cannot access memory

先说一个经历:
在一次我测试单片机FLASH时候,程序就是一直运行的擦除FALSH,写入FLASH。然后再想通过SWD重新烧录程序就无法烧录进去了。具体现象如下:

再看keil里面的属性debug,芯片又是可以识别到的,就是无法烧录。

后面也是经历了各种痛苦,某度上各种找答案。终于找到原因:
就是这种情况下,代码运行后会影响到芯片而烧录,所以必须接上复位脚让芯片不能正常工作,把烧录速度讲到最低,先擦除芯片,然后放开复位脚重新烧录即可。

更多推荐

cannot access memory