fix a bug of dfuse.py

This commit is contained in:
NIIBE Yutaka
2011-04-10 21:28:03 +09:00
parent 0f7e86b3b8
commit 81368495d7
2 changed files with 6 additions and 2 deletions

View File

@@ -1,3 +1,7 @@
2011-04-10 NIIBE Yutaka <gniibe@fsij.org>
* tool/dfuse.py (DFU_STM32.verify): data can be less than 1KiB.
2011-02-24 NIIBE Yutaka <gniibe@fsij.org> 2011-02-24 NIIBE Yutaka <gniibe@fsij.org>
* src/usb_prop.c (gnuk_device_SetInterface): Fix argument to * src/usb_prop.c (gnuk_device_SetInterface): Fix argument to

View File

@@ -282,8 +282,8 @@ class DFU_STM32:
while addr < end_addr: while addr < end_addr:
block = self.dfuse_read_memory() block = self.dfuse_read_memory()
j = 0 j = 0
for d in block: for c in data[i*1024:i*1024+1024]
if d != (ord(data[i*1024+j])&0xff): if (ord(c)&0xff) != block[j]:
raise ValueError, "verify failed at %08x" % (addr + i*1024+j) raise ValueError, "verify failed at %08x" % (addr + i*1024+j)
j += 1 j += 1
if i & 0x03 == 0x03: if i & 0x03 == 0x03: