stm32 flash编程问题

2019-10-15 00:54发布

我在写flash地址以0x08020000为起始地址写入10个字节的数据后,程序正常运行。

我在写flash地址以0x08000000为起始地址写入10个字节的数据后,程序就不跑了?为啥?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
玛德智障
2019-10-15 01:02
我知道了,flash也就是rom,也就是存放运行程序的地方;
若我改动了其中的内容,运行程序也就变成了没有规律的代码了;
运行程序是以0x08000000地址开始写的
我改动0x08000000地址开始的内容程序就变了,就不跑了
我改动0x08020000地址开始的内容,flash内容也变了但是我的主要程序才5k左右,并不能到达地址0x08020000;所以程序还能继续执行。
我说的对不?

一周热门 更多>