msp430数据存储在哪里?

2019-03-24 10:15发布

我用的是430f122,ram只有256B,现在需要将采集的数据存下来,是应该存在ram还是哪里?ram好像存不了几个数。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
qiushenghua
1楼-- · 2019-03-25 14:50
RAM比较小,存不了几个数。
Flash容量相对较大,但是有擦写次数限制。优势是掉电不会丢失。
你既然写进数据去,那么总要读出吧?读出的时候单片机会不会掉电?读出的频率有多高?
还有就是为了减少Flash的擦写次数,可以考虑先将数据写入RAM中,达到一定数量之后再往Flash里写。
注意写指针的储存,避免MCU复位之后擦写掉之前存下的数据。
tanzhiying
2楼-- · 2019-03-25 20:03
 精彩回答 2  元偷偷看……
眼大5子
3楼-- · 2019-03-25 22:03
tanzhiying 发表于 2015-5-8 10:57
flash分成不同的段,那存数据应该存在哪个段,擦除的话不会把原来有用的东西擦掉么?

QQ图片20150508111512.png

你这个型号的只有A片和B片,我用过别的型号的数据是要整片存
tanzhiying
4楼-- · 2019-03-26 03:41
眼大5子 发表于 2015-5-8 11:20
你这个型号的只有A片和B片,我用过别的型号的数据是要整片存

也就是说我只能用256B的flash来存数据么?那不够啊。。
tanzhiying
5楼-- · 2019-03-26 08:15
 精彩回答 2  元偷偷看……
眼大5子
6楼-- · 2019-03-26 10:26
tanzhiying 发表于 2015-5-8 13:57
也就是说我只能用256B的flash来存数据么?那不够啊。。

你也可以把多余的程序空间割出来作为FLAHS数据存储用,这个在IAR里面可以设置。仿真空间要预留好,否则无法仿真

一周热门 更多>

相关问题

    相关文章