Make sure MCU is halted before running RAM based flashloaders.
authormlundinse <lundin@mlu.mine.nu>
Sat, 15 Aug 2015 17:23:53 +0000 (19:23 +0200)
committermlundinse <lundin@mlu.mine.nu>
Sat, 15 Aug 2015 17:23:53 +0000 (19:23 +0200)
flash/main.c

index f84323217674b88a45eefe8bf520cd3833353cfa..2679bbbce930d0f508fa5d664b4cd48289da233a 100644 (file)
@@ -168,6 +168,11 @@ int main(int ac, char** av)
             stlink_write_mem32(sl,0x40026400+0x24+0x18*i,4);
         }
     }
+
+    // Core must be halted to use RAM based flashloaders
+    stlink_force_debug(sl);
+    stlink_status(sl);
+
     if (o.cmd == DO_WRITE) /* write */
     {
         if ((o.addr >= sl->flash_base) &&