打印
[应用相关]

程序存储区不太够用

[复制链接]
573|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laozhongyi|  楼主 | 2020-6-29 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有5组(每组参数若干个)参数要存。主存储区只分了2段,只好再占用程序存储区,F600(起始)段,F800段和FC00段。
这样做太浪费了。但由于每组参数设置和存取要分开。而flash又要段擦除,我现在只好一段只存一组参数。而程序存储区本垒就已经不太够用了。

使用特权

评论回复
沙发
wanglaojii| | 2020-6-29 20:12 | 只看该作者
可否考虑使用EEPROM,对成本增加影响不大,编程不用段擦除。

使用特权

评论回复
板凳
Edisons| | 2020-6-29 20:16 | 只看该作者
不换芯片,基于成本问题..

使用特权

评论回复
地板
_gege| | 2020-6-29 20:18 | 只看该作者
可否考虑使用EEPROM,对成本增加影响不大,编程不用段擦除。

使用特权

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

使用特权

评论回复
6
Listate| | 2020-6-29 20:23 | 只看该作者
可以将5组数据分到两个段里存储,修改其中一组时,先把其他的数据读到RAM中,擦完后再一起存储。

使用特权

评论回复
7
zhouhuanの| | 2020-6-29 20:27 | 只看该作者
这样会占用一些RAM..

使用特权

评论回复
8
bbapple| | 2020-6-29 20:29 | 只看该作者
写的时间也要更长一些。

使用特权

评论回复
9
handleMessage| | 2020-6-29 20:33 | 只看该作者
这些参数分不同segment存储的原因是什么?

使用特权

评论回复
10
feiqi1| | 2020-6-29 20:34 | 只看该作者
不同存在同一个segement?修改的时候先copy到RAM里?

使用特权

评论回复
11
androidbus| | 2020-6-29 20:38 | 只看该作者
如果一个RAM区不够大,可以用一个段做buffer,这样只用三个段也可以

使用特权

评论回复
12
litengg| | 2020-6-29 20:39 | 只看该作者
变量少定义全局的。这样存储的数据也安全,成本并没有增加啥的

使用特权

评论回复
13
qiangweii| | 2020-6-29 20:42 | 只看该作者
存储空间不够吗?SD卡存储吧。

使用特权

评论回复
14
shashaa| | 2020-6-29 20:44 | 只看该作者
你要保存多少数据呢?

使用特权

评论回复
15
xia00| | 2020-6-29 20:46 | 只看该作者
程序存储区不能改变吧。。

使用特权

评论回复
16
CallReceiver| | 2020-6-29 20:49 | 只看该作者
怎么不用上位机 EEPROM芯片呢?

使用特权

评论回复
17
boy1990| | 2020-6-29 20:52 | 只看该作者
看来你只能换个芯片使用了。

使用特权

评论回复
18
sourceInsight| | 2020-6-29 20:53 | 只看该作者
写入数据之后,程序是不能运行的。

使用特权

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

本版积分规则

111

主题

1388

帖子

0

粉丝