写入数据的Flash地址超出芯片ROM地址容量,为何还可以写入,且可以使用

2019-07-20 18:37发布

我使用的是STM32F103RCT6,查资料看RAM48K,ROM256K。而我实际使用时没注意这些,我按ROM512k将数据写入了 0X0807F000 地址。并且可以在从此处读出写入的数据,掉电后数据也还在。想知道为什么这个地址已经超出了却还能正常使用,有知道的可以给讲解下吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
liuchang
1楼-- · 2019-07-20 19:33
 精彩回答 2  元偷偷看……
yongqiang
2楼-- · 2019-07-20 22:18
liuchang 发表于 2016-11-25 00:08
如果你调用的是原子提供的函数,就是后面写入的数据直接将前面的数据覆盖掉了

不是,自己写的。问题是我用的芯片主存储区地址到不了我写入的那个地址,也就是说我写入的那个地址已经超出了芯片主存储区

一周热门 更多>