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_READ = 0x8A
|
||||||
__USBDBG_ATTR_WRITE = 0x0B
|
__USBDBG_ATTR_WRITE = 0x0B
|
||||||
__USBDBG_SYS_RESET = 0x0C
|
__USBDBG_SYS_RESET = 0x0C
|
||||||
|
__USBDBG_SYS_RESET_TO_BL= 0x0E
|
||||||
__USBDBG_FB_ENABLE = 0x0D
|
__USBDBG_FB_ENABLE = 0x0D
|
||||||
__USBDBG_TX_BUF_LEN = 0x8E
|
__USBDBG_TX_BUF_LEN = 0x8E
|
||||||
__USBDBG_TX_BUF = 0x8F
|
__USBDBG_TX_BUF = 0x8F
|
||||||
@ -138,6 +139,9 @@ def get_attr(attr):
|
|||||||
def reset():
|
def reset():
|
||||||
__serial.write(struct.pack("<BBI", __USBDBG_CMD, __USBDBG_SYS_RESET, 0))
|
__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():
|
def bootloader_start():
|
||||||
__serial.write(struct.pack("<I", __BOOTLDR_START))
|
__serial.write(struct.pack("<I", __BOOTLDR_START))
|
||||||
return struct.unpack("I", __serial.read(4))[0] == __BOOTLDR_START
|
return struct.unpack("I", __serial.read(4))[0] == __BOOTLDR_START
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user