微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教一个flash存储使用的问题

请教一个flash存储使用的问题

时间:12-12 整理:3721RD 点击:
     如果要按时间反复写flash,存储定时数据,比如1分钟一次,一个float数据。如果反复在同一个位置存储读写,那么可能会影响flash的寿命。
  那么初步可以设计,开辟一个长度为60的float类型的数组,然后按时间依次写入,循环。那么差不多能保证1个小时才针对某一个固定的位置写一次。
  不知道有没有更好的设计? 谢谢。

啥类型flash?
要是NAND的,那要按页擦除,即使开60长度的数组也无济于事。。。
如果是NOR的话,那倒是可行。不过把60变得更大点不更好么……

这种反复擦写的最好用别的存储,比如铁电,或者外带电池的SRAM

  想到一个办法,其实最关键还是在最初上电的时候,数据定位。
因此可以在一数据块内,保证只有一个数据是有效的,其他数据可以,
不妨擦写之后写入0xff等固定值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top