OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2985|回复: 4

读取内部Flash的问题

[复制链接]

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
发表于 2017-3-30 09:35:55 | 显示全部楼层 |阅读模式
5金钱
使用的芯片是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)



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
 楼主| 发表于 2017-3-30 09:38:07 | 显示全部楼层
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-3-30 10:20:45 | 显示全部楼层
你所谓的更新程序是指下载代码吗?如果是下载代码,那么全片的flash都会被擦除的
回复

使用道具 举报

14

主题

76

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-7-27
在线时间
73 小时
 楼主| 发表于 2017-3-30 11:37:02 | 显示全部楼层
zuozhongkai 发表于 2017-3-30 10:20
你所谓的更新程序是指下载代码吗?如果是下载代码,那么全片的flash都会被擦除的

那是不是在Jlink中设置写入的范围大小就可以不擦除后面的部分数据
回复

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2017-3-31 10:53:26 | 显示全部楼层
你存数据的地址靠后一点,避开你程序代码的区域就行,然后你下载的程序不要设置成全片擦除
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 12:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表