diff --git a/chip/lm4/openocd/lm4x_cmds.tcl b/chip/lm4/openocd/lm4x_cmds.tcl index d117db71f6..29dacffd80 100644 --- a/chip/lm4/openocd/lm4x_cmds.tcl +++ b/chip/lm4/openocd/lm4x_cmds.tcl @@ -10,6 +10,9 @@ proc flash_lm4 {path size} { set lastsect [expr {$size / 1024 - 1}]; reset halt; flash erase_sector 0 0 $lastsect; + # Note erase_sector silently fails sometimes; see crosbug.com/p/8632 + # Dump a few words as a diagnostic for whether erase succeeded + mdw 0 16 flash write_image $path 0; reset }