5592|15

67

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

msp430数据存储在哪里? [复制链接]

我用的是430f122,ram只有256B,现在需要将采集的数据存下来,是应该存在ram还是哪里?ram好像存不了几个数。

最新回复

小弟也很想知道,求解~  详情 回复 发表于 2015-5-12 17:32
 
点赞 关注

回复
举报

2002

帖子

24

TA的资源

五彩晶圆(高级)

沙发
 
flash可读写的,还有专门的数据区,不够的话扩展

点评

flash擦写次数不是有限制么?我要不停地调试编程,不会搞坏么?而且用flash好麻烦。  详情 回复 发表于 2015-5-8 10:01
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
shower.xu 发表于 2015-5-8 09:31
flash可读写的,还有专门的数据区,不够的话扩展

flash擦写次数不是有限制么?我要不停地调试编程,不会搞坏么?而且用flash好麻烦。

点评

1、4楼正解。 2、你能把flash调坏水平就出来了。 3、怕麻烦就上eeprom,貌似一样麻烦。  详情 回复 发表于 2015-5-8 10:18
 
 
 

回复

1632

帖子

4

TA的资源

纯净的硅(高级)

4
 


010FFh − 01000h

一共256byte大小的信息存储空间,存数据的时候注意起始地址后

点评

flash分成不同的段,那存数据应该存在哪个段,擦除的话不会把原来有用的东西擦掉么?  详情 回复 发表于 2015-5-8 10:57
 
个人签名科技改变生活
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

5
 
tanzhiying 发表于 2015-5-8 10:01
flash擦写次数不是有限制么?我要不停地调试编程,不会搞坏么?而且用flash好麻烦。

1、4楼正解。
2、你能把flash调坏水平就出来了。


3、怕麻烦就上eeprom,貌似一样麻烦。
 
 
 

回复

3190

帖子

0

TA的资源

纯净的硅(高级)

6
 
擦写次数已经够多了,足够你用。
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

7
 
楼主没有说明数据的采集频率,如果较高的话,用内部FLASH也是不妥的。------ 频度低倒也可以使用的。

也可以使用外部存储器放置采集到的数据
 
 
 

回复

1193

帖子

0

TA的资源

纯净的硅(高级)

8
 
RAM比较小,存不了几个数。
Flash容量相对较大,但是有擦写次数限制。优势是掉电不会丢失。
你既然写进数据去,那么总要读出吧?读出的时候单片机会不会掉电?读出的频率有多高?
还有就是为了减少Flash的擦写次数,可以考虑先将数据写入RAM中,达到一定数量之后再往Flash里写。
注意写指针的储存,避免MCU复位之后擦写掉之前存下的数据。

点评

flash里面的哪些地址是我可以随便擦除用来存数据的?  详情 回复 发表于 2015-5-8 13:58
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

9
 
眼大5子 发表于 2015-5-8 10:14
010FFh − 01000h

一共256byte大小的信息存储空间,存数据的时候注意起始地址后

flash分成不同的段,那存数据应该存在哪个段,擦除的话不会把原来有用的东西擦掉么?

点评

[attachimg]197280[/attachimg] 你这个型号的只有A片和B片,我用过别的型号的数据是要整片存  详情 回复 发表于 2015-5-8 11:20
 
 
 

回复

1632

帖子

4

TA的资源

纯净的硅(高级)

10
 
tanzhiying 发表于 2015-5-8 10:57
flash分成不同的段,那存数据应该存在哪个段,擦除的话不会把原来有用的东西擦掉么?



你这个型号的只有A片和B片,我用过别的型号的数据是要整片存

点评

也就是说我只能用256B的flash来存数据么?那不够啊。。  详情 回复 发表于 2015-5-8 13:57
 
个人签名科技改变生活
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

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

也就是说我只能用256B的flash来存数据么?那不够啊。。

点评

你也可以把多余的程序空间割出来作为FLAHS数据存储用,这个在IAR里面可以设置。仿真空间要预留好,否则无法仿真  详情 回复 发表于 2015-5-9 10:02
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

12
 
qiushenghua 发表于 2015-5-8 10:52
RAM比较小,存不了几个数。
Flash容量相对较大,但是有擦写次数限制。优势是掉电不会丢失。
你既然写进数据去,那么总要读出吧?读出的时候单片机会不会掉电?读出的频率有多高?
还有就是为了减少Flash的擦写次数,可以考虑先将数据写入RAM中,达到一定数量之后再往Flash里写。
注意写指针的储存,避免MCU复位之后擦写掉之前存下的数据。

flash里面的哪些地址是我可以随便擦除用来存数据的?
 
 
 

回复

1632

帖子

4

TA的资源

纯净的硅(高级)

13
 
tanzhiying 发表于 2015-5-8 13:57
也就是说我只能用256B的flash来存数据么?那不够啊。。

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

点评

求具体操作方法,谢谢!  详情 回复 发表于 2015-5-10 13:05
 
个人签名科技改变生活
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

14
 
眼大5子 发表于 2015-5-9 10:02
你也可以把多余的程序空间割出来作为FLAHS数据存储用,这个在IAR里面可以设置。仿真空间要预留好,否则无法仿真

求具体操作方法,谢谢!
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(中级)

15
 
小弟也很想知道,求解~

点评

我现在就是直接在IAR中view memory看哪些段的flash是空着的就用来擦除存数据了。  详情 回复 发表于 2015-5-12 19:47
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(中级)

16
 
liuchang--- 发表于 2015-5-12 17:32
小弟也很想知道,求解~

我现在就是直接在IAR中view memory看哪些段的flash是空着的就用来擦除存数据了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表