[STM32F4] 程序存储区本垒不太够用了

[复制链接]
722|8
 楼主| bbapple 发表于 2017-3-24 15:20 | 显示全部楼层 |阅读模式
现在有5组(每组参数若干个)参数要存。主存储区只分了2段,只好再占用程序存储区,F600(起始)段,F800段和FC00段。
这样做太浪费了。但由于每组参数设置和存取要分开。而flash又要段擦除,我现在只好一段只存一组参数。而程序存储区本垒就已经不太够用了。
handleMessage 发表于 2017-3-24 15:21 | 显示全部楼层
可否考虑使用EEPROM,对成本增加影响不大,编程不用段擦除。
zhouhuanの 发表于 2017-3-24 15:29 | 显示全部楼层
你就存放在一起就行了,我存放了20多个参数都没有问题,你为什么要分开,存放在一起设置标志就行了
wanglaojii 发表于 2017-3-24 15:35 | 显示全部楼层
可以将5组数据分到两个段里存储,修改其中一组时,先把其他的数据读到RAM中,擦完后再一起存储
laozhongyi 发表于 2017-3-24 15:36 | 显示全部楼层
写的时间也要更长一些。
Edisons 发表于 2017-3-24 15:43 | 显示全部楼层
不知道这些参数分不同segment存储的原因是什么?
_gege 发表于 2017-3-24 15:45 | 显示全部楼层
不同存在同一个segement?修改的时候先copy到RAM里?
Mozarts 发表于 2017-3-24 15:53 | 显示全部楼层
如果一个RAM区不够大,可以用一个段做buffer,这样只用三个段也可以 。。
Listate 发表于 2017-3-24 15:54 | 显示全部楼层
变量少的话使用定义全局的变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

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