在程序代码中加入Flash擦除程序代码,使用下载器下载程序可以正常运行,但是重新上电之后,程序刚开始运行便直接卡死。
代码部分截图如下:
不加擦除代码,程序不会出现该情况。
只要加了擦除的代码,重新上电后便出现程序卡死的情况
您好,
已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
闪存的最后一页包含锁定位和客户配置区(CCA)。您可以在TRM的第8.6节中了解更多信息。我不建议在运行时读取该闪存页面并擦除/写入相同的内容,因为即使在这种关键时刻,复位或电源事件也会导致设备崩溃。如果您试图创建一个非易失性闪存部分,那么您应该使用不同的闪存页面(即254)并在命令链接器文件中说明这一点。