外挂eeprom数据丢失

2019-07-14 16:01发布


      从上位机将数据写入eeprom后,在板子掉电之前从eeprom中读取数据,显示到上位机,数据全部正确。然后将板子断电,再上电,将数据从eeprom中读出,显示到上位机,结果发现其中少部分数据丢失,其他数据完好无损。而且不同板子都有上述问题,并且丢失的数据地址不一样,用的eeprom是intersil公司的x5163芯片,这样奇怪的想象有前辈们见过吗?帮忙指点下谢谢了!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
zzw0719
1楼-- · 2019-07-15 07:49
dingyang598 发表于 2018-11-15 11:27
你这个估计是出在上电或是断电的过程中,上电时是不稳定的,程序乱飞,所以会意外更改存储媒介中的数据,解决方法是在上电时延时,或者通过硬件电路保证MCU电压稳定后才使能iic总线。或则有其他方法也行,要保证MCU电压稳定才对eeprom进行读写操作。当时用Flash时我遇到过这种情况 ...

您用的也是外挂Flash吗?
dingyang598
2楼-- · 2019-07-15 09:59
是外挂flash,配合硬件的意思是加一个IIC开关,待mcu稳定后再开启,不过这个的话会比较麻烦。不太清楚你这个eeprom有没有写保护控制脚,楼上说的对,如果有的话控制eeprom的写保护比较好
zhe0010
3楼-- · 2019-07-15 15:44
上电后过段时间(几十个ms后)再读数据看看数据是否真的被改变了,eeprom芯片上电后也有个启动时间,只有等系统稳定后数据才能被正确读写。
zhe0010
4楼-- · 2019-07-15 20:15
 精彩回答 2  元偷偷看……
zhe0010
5楼-- · 2019-07-15 21:11
上电后过段时间(几十个ms后)再读数据看看数据是否真的被改变了,eeprom芯片上电后也有个启动时间,只有等系统稳定后数据才能被正确读写。
zhe0010
6楼-- · 2019-07-16 02:46
上电后过段时间(几十个ms后)再读数据看看数据是否真的被改变了,eeprom芯片上电后也有个启动时间,只有等系统稳定后数据才能被正确读写。

一周热门 更多>