aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Bonnes2013-01-17 14:04:43 +0100
committerUwe Bonnes2013-01-21 11:02:44 +0100
commit06c2d52c59e456d86b74e4f2b9a4fd4759a83b85 (patch)
tree1ee8272f4b79f1d9d6c5ea7d735e5cddd22566b6
parent5e71ea3f60a8c61c753b1a6660898b81b00fc7fa (diff)
stm32_mem.py: Add exception handler for better diagnosis, as erase on STM32F407 times out
-rwxr-xr-xscripts/stm32_mem.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/stm32_mem.py b/scripts/stm32_mem.py
index a543317..d7785e5 100755
--- a/scripts/stm32_mem.py
+++ b/scripts/stm32_mem.py
@@ -115,7 +115,11 @@ if __name__ == "__main__":
while bin:
print ("Programming memory at 0x%08X\r" % addr),
stdout.flush()
- stm32_erase(dfudev, addr)
+ try:
+ stm32_erase(dfudev, addr)
+ except:
+ print "\nErase Timed out\n"
+ break
stm32_write(dfudev, bin[:1024])
bin = bin[1024:]