求教eeprom数据存储方法

2019-12-12 18:17发布

本帖最后由 jia_xuan 于 2019-3-15 14:31 编辑

产品需要记录历史数据,每隔10秒记录一次,大概存储1000条,我的思路是用两个地址记录最后一次保存的位置,每次存储数据时读一下,以便存入后续地址空间。数据按环形队列存储,新的数据覆盖最老的数据,现在有一个问题,记录位置的那两个地址每隔10秒需要写一次,寿命肯定不长,如何处理此问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
jia_xuan
1楼-- · 2019-12-13 14:20
helloshi 发表于 2019-3-15 15:03
记录位置放在RAM中,至少留一条记录的位置是空的,上电时读一下数据判断位置 ...

这个方法貌似更容易实现,我试试看。
tomzbj
2楼-- · 2019-12-13 19:07
eeprom又不是flash,10秒一次也不算快,你可以当它寿命是无限的。要么就直接上easy flash之类,我还没试过,不过看到用过的都说不错。
jia_xuan
3楼-- · 2019-12-13 20:41
我这几天也在看easy flash,没看懂怎么应用
281229961
4楼-- · 2019-12-14 00:52
 精彩回答 2  元偷偷看……
carefree1986
5楼-- · 2019-12-14 02:27
加掉电检测,掉电时一次写入,平时只更新ram的数据
最简单的就是换铁电
zxq6
6楼-- · 2019-12-14 05:58
写入正常数据的时候,紧接的地址写入特征结束符,下次启动查找特征结束符,然后接着往后面写。

一周热门 更多>