aboutsummaryrefslogtreecommitdiff
path: root/scripts/stm32_mem.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/stm32_mem.py')
-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:]