mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
pyopenmv.py Add reset to bootloader.
This commit is contained in:
parent
e8585ff226
commit
f9a78b30bf
@ -33,6 +33,7 @@ __USBDBG_DESCRIPTOR_SAVE= 0x09
|
||||
__USBDBG_ATTR_READ = 0x8A
|
||||
__USBDBG_ATTR_WRITE = 0x0B
|
||||
__USBDBG_SYS_RESET = 0x0C
|
||||
__USBDBG_SYS_RESET_TO_BL= 0x0E
|
||||
__USBDBG_FB_ENABLE = 0x0D
|
||||
__USBDBG_TX_BUF_LEN = 0x8E
|
||||
__USBDBG_TX_BUF = 0x8F
|
||||
@ -138,6 +139,9 @@ def get_attr(attr):
|
||||
def reset():
|
||||
__serial.write(struct.pack("<BBI", __USBDBG_CMD, __USBDBG_SYS_RESET, 0))
|
||||
|
||||
def reset_to_bl():
|
||||
__serial.write(struct.pack("<BBI", __USBDBG_CMD, __USBDBG_SYS_RESET_TO_BL, 0))
|
||||
|
||||
def bootloader_start():
|
||||
__serial.write(struct.pack("<I", __BOOTLDR_START))
|
||||
return struct.unpack("I", __serial.read(4))[0] == __BOOTLDR_START
|
||||
|
||||
Loading…
Reference in New Issue
Block a user