本来我写的一对读写flash的函数用的好好的,但是今天下午突然出现读flash的时候程序就会进入HardFault的问题。
我代码十分简单
就是我将3个32位的值放在H7的存储区2的第7扇区。一开始是可以用的,但是我让程序自己运行了一个中午,下午来的时候就不用了。
后来我将调试器设置成擦除整个芯片,重新下载一次,又正常了。而且重新选会仅擦除扇区,问题也不会出现了。
我没有什么经验,想询问一下这个问题是什么原因造成的呢?
我在排查问题的时候也查了选项字节,RDP一直是0xAA。不存在读保护的问题。
|