读取内部Flash的问题

2019-08-23 15:15发布

使用的芯片是stm32103VC系列,Flash大小为256K,即0x8040000,第一次时在0x803FF00处写入一个float类型数据,读出时数据正常,第二次更新程序,关闭了写入,直接读取该位置时变成了0xFFFF,程序大小为Total RO  Size (Code + RO Data)                41816 (  40.84kB)Total RW  Size (RW Data + ZI Data)             17312 (  16.91kB)
Total ROM Size (Code + RO Data + RW Data)      42100 (  41.11kB)



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
诸葛亮的哥哥
1楼-- · 2019-08-23 19:16
taizonglai
2楼-- · 2019-08-23 23:53
 精彩回答 2  元偷偷看……
诸葛亮的哥哥
3楼-- · 2019-08-24 05:06
zuozhongkai 发表于 2017-3-30 10:20
你所谓的更新程序是指下载代码吗?如果是下载代码,那么全片的flash都会被擦除的

那是不是在Jlink中设置写入的范围大小就可以不擦除后面的部分数据
rindy
4楼-- · 2019-08-24 10:54
你存数据的地址靠后一点,避开你程序代码的区域就行,然后你下载的程序不要设置成全片擦除

一周热门 更多>