求教eeprom数据存储方法

2019-12-12 18:17发布

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

产品需要记录历史数据,每隔10秒记录一次,大概存储1000条,我的思路是用两个地址记录最后一次保存的位置,每次存储数据时读一下,以便存入后续地址空间。数据按环形队列存储,新的数据覆盖最老的数据,现在有一个问题,记录位置的那两个地址每隔10秒需要写一次,寿命肯定不长,如何处理此问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
ponder2077
1楼-- · 2019-12-14 21:53
anjiyifan 发表于 2019-3-15 19:03
发一份新唐的Flash模拟EEPROM的资料,应用于EEPROM的话也同样能大大增加EEPROM的寿命。实现方法里面写的很 ...

应该是我想要的。
cl1cl1cl1cl1
2楼-- · 2019-12-14 22:14
 精彩回答 2  元偷偷看……
lb0857
3楼-- · 2019-12-14 22:25

写入正常数据的时候,紧接的地址写入特征结束符,下次启动查找特征结束符,然后接着往后面写   13楼方法甚好
kkey
4楼-- · 2019-12-15 03:43
anjiyifan 发表于 2019-3-15 19:03
发一份新唐的Flash模拟EEPROM的资料,应用于EEPROM的话也同样能大大增加EEPROM的寿命。实现方法里面写的很 ...

这资料不错,谢谢分享
hyper320
5楼-- · 2019-12-15 04:58
EEProm清除时都是0xff,若是16位资料,我的方法是搜寻为0xffff的16位资料,即是最后的资料,当然写入的资料不能为0xffff,简单,只是第一次搜寻要花些时间,不过应该是很快的
ysu_er
6楼-- · 2019-12-15 08:35
直接干它吧,原来也这样干的,我是记录报警的历史记录。虽然没有你这么频繁,大致方法差不多

一周热门 更多>