mirror of
https://salsa.debian.org/gnuk-team/gnuk/gnuk.git
synced 2024-09-21 11:20:08 +00:00
29 lines
599 B
Python
Executable File
29 lines
599 B
Python
Executable File
#! /usr/bin/python
|
|
|
|
import sys
|
|
from dfuse import *
|
|
|
|
dev, config, intf = get_device()
|
|
dfu = DFU_STM32(dev, config, intf)
|
|
print dfu.ll_get_string(intf.iInterface)
|
|
s = dfu.ll_get_status()
|
|
dfu.ll_clear_status()
|
|
s = dfu.ll_get_status()
|
|
print s
|
|
dfu.dfuse_set_address_pointer(int(sys.argv[1], 16))
|
|
s = dfu.ll_get_status()
|
|
dfu.ll_clear_status()
|
|
s = dfu.ll_get_status()
|
|
dfu.ll_clear_status()
|
|
s = dfu.ll_get_status()
|
|
print s
|
|
block = dfu.dfuse_read_memory()
|
|
count = 0
|
|
for d in block:
|
|
print "%02x" % d,
|
|
if count & 0x0f == 0x0f:
|
|
print
|
|
count += 1
|
|
dfu.ll_clear_status()
|
|
s = dfu.ll_get_status()
|