[STM32F1] 香版主,怎样才能保证存储参数的flash和存储程序的flash位...

[复制链接]
 楼主| meiyilin 发表于 2015-8-28 10:42 | 显示全部楼层 |阅读模式
本帖最后由 meiyilin 于 2015-8-28 10:44 编辑

同题,我想用STM32103ZET6 的一部分flash作为EEprom存储参数。怎样才能保证存储参数的flash和存储程序的flash位置不冲突?
zchong 发表于 2015-8-28 11:04 | 显示全部楼层
地址不重复就可以,最简单的就是把eeprom往后放,不过后面的扇区一般都比较大
 楼主| meiyilin 发表于 2015-8-28 11:41 | 显示全部楼层

”地址不重复就可以,最简单的就是把eeprom往后放,不过后面的扇区一般都比较大“,程序的存储空间是自动生成的吧,怎么才能确定程序空间的存储位置,擦出是按页擦除吧,主存储块的页的大小都是一样的2K
diweo 发表于 2015-8-28 11:44 | 显示全部楼层
最简单的情况下,程序Flash都是从偏移0处顺序存放的。你把EEprom放最后几个扇区就可以了。

复杂的话可以编辑连接描述文件,指定程序Flash的存放位置,EEprom放到没用到的地方就可以了。

598330983 发表于 2015-8-28 12:59 | 显示全部楼层
烧录时候看着那个进程,你就知道程序代码在哪边了,然后另外一边你开辟一块作为存储数据。
734774645 发表于 2015-8-28 13:03 | 显示全部楼层
一般存在低端的是烧录进去的程序,高端一般可以作为EEPROM使用
玛尼玛尼哄 发表于 2015-8-28 16:40 | 显示全部楼层
默认软件代码在低位,你就存高位就行。
mintspring 发表于 2015-8-28 17:57 | 显示全部楼层
你把EEprom放最后几个扇区就可以了。
yiyigirl2014 发表于 2015-8-28 18:45 | 显示全部楼层
从后面倒着存放。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部