打印

参数存储的优化问题?

[复制链接]
1532|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinpaidianzi|  楼主 | 2012-2-26 21:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有5组(每组参数若干个)参数要存。主存储区只分了2段,只好再占用程序存储区,F600(起始)段,F800段和FC00段。


这样做太浪费了。但由于每组参数设置和存取要分开。而flash又要段擦除,我现在只好一段只存一组参数。而程序存储区本垒就已经不太够用了。

相关帖子

沙发
jinpaidianzi|  楼主 | 2012-2-26 21:39 | 只看该作者
怎么才能省些地方?(不换芯片,基于成本问题)

使用特权

评论回复
板凳
teabottle| | 2012-2-26 21:51 | 只看该作者
可否考虑使用EEPROM,对成本增加影响不大,编程不用段擦除。

使用特权

评论回复
地板
wangjinlili| | 2012-2-26 21:59 | 只看该作者
成本增加多少?……

使用特权

评论回复
5
meishizhaoshi| | 2012-2-26 22:08 | 只看该作者
你就存放在一起就行了,我存放了20多个参数都没有问题,你为什么要分开,存放在一起设置标志就行了

使用特权

评论回复
6
永远的不知| | 2012-2-27 11:25 | 只看该作者
1# jinpaidianzi
老的430是只有两个段,05年以后出的型号应该大部分都有4个段了;您可以将5组数据分到两个段里存储,修改其中一组时,先把其他的数据读到RAM中,擦完后再一起存储,不过这样会占用一些RAM,另外写的时间也要更长一些。

使用特权

评论回复
7
modernthink| | 2012-2-27 12:55 | 只看该作者
这些参数分不同segment存储的原因是什么?不同存在同一个segement?修改的时候先copy到RAM里?

使用特权

评论回复
8
TI_MCU| | 2012-2-27 16:25 | 只看该作者
1# jinpaidianzi
老的430是只有两个段,05年以后出的型号应该大部分都有4个段了;您可以将5组数据分到两个段里存储,修改其中一组时,先把其他的数据读到RAM中,擦完后再一起存储,不过这样会占用一些RAM,另外写 ...
永远的不知 发表于 2012-2-27 11:25


顺着不知版主的思路,如果一个RAM区不够大,可以用一个段做buffer,这样只用三个段也可以

使用特权

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

本版积分规则

115

主题

1489

帖子

1

粉丝