打印
[STM32F1]

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

[复制链接]
731|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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放到没用到的地方就可以了。

使用特权

评论回复
5
598330983| | 2015-8-28 12:59 | 只看该作者
烧录时候看着那个进程,你就知道程序代码在哪边了,然后另外一边你开辟一块作为存储数据。

使用特权

评论回复
6
734774645| | 2015-8-28 13:03 | 只看该作者
一般存在低端的是烧录进去的程序,高端一般可以作为EEPROM使用

使用特权

评论回复
7
玛尼玛尼哄| | 2015-8-28 16:40 | 只看该作者
默认软件代码在低位,你就存高位就行。

使用特权

评论回复
8
mintspring| | 2015-8-28 17:57 | 只看该作者
你把EEprom放最后几个扇区就可以了。

使用特权

评论回复
9
yiyigirl2014| | 2015-8-28 18:45 | 只看该作者
从后面倒着存放。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

粉丝