社区导航

 

搜索
查看: 994|回复: 12

[求助] flash

[复制链接]

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-27 21:23 | 显示全部楼层 |阅读模式
项目要求:采用循环覆盖的方式(每T微秒记录一次数据,记录Y秒,下一Y秒内的数据采样循环覆盖的方式,依次覆盖上一Y秒的数据),每40us更新存储器中的数据,即每40us写一次数据,如果选用flash,由于擦写次数的问题,一天都坚持不了,有什么方法吗?减少擦写次数或者换什么?
此帖出自ARM技术论坛

回复

使用道具 举报

126

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-28 08:39 | 显示全部楼层
不要用固定的一块地址存储,比如Y0->0  Y1->1  Y2->2  Yn->N,当存储到N的时候再返回到0的地址。N如果是100就延长了100倍的写入寿命。

回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-5-28 09:30 | 显示全部楼层
“如果选用flash,由于擦写次数的问题,一天都坚持不了,有什么方法吗?”

改用RAM不行么?

回复

使用道具 举报

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-5-28 10:08 | 显示全部楼层
maychang 发表于 2019-5-28 09:30
“如果选用flash,由于擦写次数的问题,一天都坚持不了,有什么方法吗?”

改用RAM不行么?

主要是检测设备故障,加入设备突然断电,故障信息就没有了

点评

“主要是检测设备故障,加入设备突然断电,故障信息就没有了” 怕供电突然停止,可以检测掉电,发现掉电立即进入睡眠模式,RAM用一节电池供电,数据可以保持很长时间(某些情况可以保持一年以上),来电继续工作。  详情 回复 发表于 2019-5-28 10:15
“加入设备突然断电,故障信息就没有了” “加入”疑为“假如”之误。  详情 回复 发表于 2019-5-28 10:12

回复

使用道具 举报

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-5-28 10:09 | 显示全部楼层
lcn1992 发表于 2019-5-28 08:39
不要用固定的一块地址存储,比如Y0->0  Y1->1  Y2->2  Yn->N,当存储到N的时候再返回到0的地址。N如果是100 ...

意思就是用空间换取时间呗?Y0->0是什么意思,还请指教,多谢

点评

Y0是一段数据,Y0->0即这一段数据写入以0为首地址的存储区。  详情 回复 发表于 2019-5-28 10:18

回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-5-28 10:12 | 显示全部楼层
sudongpo2018 发表于 2019-5-28 10:08
主要是检测设备故障,加入设备突然断电,故障信息就没有了

“加入设备突然断电,故障信息就没有了”

“加入”疑为“假如”之误。

回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-5-28 10:15 | 显示全部楼层
sudongpo2018 发表于 2019-5-28 10:08
主要是检测设备故障,加入设备突然断电,故障信息就没有了

“主要是检测设备故障,加入设备突然断电,故障信息就没有了”

怕供电突然停止,可以检测掉电,发现掉电立即进入睡眠模式,RAM用一节电池供电,数据可以保持很长时间(某些情况可以保持一年以上),来电继续工作。

回复

使用道具 举报

1万

TA的帖子

0

TA的资源

超级版主

Rank: 6Rank: 6

发表于 2019-5-28 10:18 | 显示全部楼层
sudongpo2018 发表于 2019-5-28 10:09
意思就是用空间换取时间呗?Y0->0是什么意思,还请指教,多谢

Y0是一段数据,Y0->0即这一段数据写入以0为首地址的存储区。

回复

使用道具 举报

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-5-28 10:59 | 显示全部楼层
maychang 发表于 2019-5-28 10:15
“主要是检测设备故障,加入设备突然断电,故障信息就没有了”

怕供电突然停止,可以检测掉电,发现掉 ...

明白了,多谢

回复

使用道具 举报

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-5-28 10:59 | 显示全部楼层
maychang 发表于 2019-5-28 10:18
Y0是一段数据,Y0->0即这一段数据写入以0为首地址的存储区。

哦哦,谢谢

回复

使用道具 举报

57

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-5-28 11:23 | 显示全部楼层

还有一个问题,像这种40us就要完成一次写入,用flash是不是不可以,每次写之前都要擦除,flash的擦除时间我看都得50多us

点评

这么频繁的写入程序都在忙于擦除和保存了; 可以考虑用铁电存储器,不存在写入寿命的问题,读写速度快。  详情 回复 发表于 2019-5-28 14:13

回复

使用道具 举报

126

TA的帖子

2

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-5-28 14:13 | 显示全部楼层
sudongpo2018 发表于 2019-5-28 11:23
还有一个问题,像这种40us就要完成一次写入,用flash是不是不可以,每次写之前都要擦除,flash的擦除时间 ...

这么频繁的写入程序都在忙于擦除和保存了;
可以考虑用铁电存储器,不存在写入寿命的问题,读写速度快。

回复

使用道具 举报

1002

TA的帖子

1

TA的资源

禁止发言

发表于 2019-5-28 14:14 | 显示全部楼层
可以考虑用非易失性存储器芯片,如Mram存储器,产品介绍: (, 下载次数: 3)
存储芯片/MCU/SRAM/PSRAM/DDR/FLASH/MRAM。web.www.sramsun.com  QQ3161422826 TEL:13751192923

回复

使用道具 举报

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

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-27 02:30 , Processed in 0.379723 second(s), 33 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表