cannot access memory

使用的是keil + gd32f405

在一次我编码单片机FLASH时候,程序就是一直运行的擦除FALSH,写入FLASH。然后再想通过SWD重新烧录程序就无法烧录进去了。

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



后面也是经历了各种痛苦,某度上各种找答案。终于找到原因:

就是这种情况下,代码运行后会影响到芯片而烧录,所以必须接上复位脚让芯片不能正常工作,把烧录速度讲到最低,先擦除芯片,然后放开复位脚重新烧录即可。

更多推荐

导致cannot access memory的原因是什么?