片内EEPROM 数据不正确,什么原因?

2020-02-11 10:14发布

最近我用一款飞思卡尔MC9S12的单片机,发现多次断电再上电,偶尔会发生读取片内EEPROM数据不对了,大多时候能读到我存的数据。不知是什么原因,求各位大神能指点一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
wiser803
1楼-- · 2020-02-11 10:21
断电再上电,考验的是外部RESET电路是否合格,上电RESET延时是否足够。否则,各种奇葩状况均会发生,而且无解。
zajia
2楼-- · 2020-02-11 10:25
 精彩回答 2  元偷偷看……
am869943552
3楼-- · 2020-02-11 10:40
wiser803 发表于 2015-9-15 19:43
断电再上电,考验的是外部RESET电路是否合格,上电RESET延时是否足够。否则,各种奇葩状况均会发生,而且无 ...

这个也是有这个可能~现在是大多数时候出现这种情况,我昨天试了一天就出现一两次。很是郁闷,现在都不知什么原因!
am869943552
4楼-- · 2020-02-11 11:30
zajia 发表于 2015-9-15 22:15
若对EEPROM的数据安全要求高, 可以存2次的做法来实现

只能这样试试看,主要是这个问题出现次数好少,好难找原因!
FSL_TICS_ZJJ
5楼-- · 2020-02-11 14:07
楼主是什么时候去存数据的呢?掉电存数据吗?如果是掉电存数据,就要注意下,存储数据的实际是否足够。如果不是掉电存储,你可以加些测试代码,每次写之后,再读出来看看,是否正确,正确之后再掉电测试看看。
am869943552
6楼-- · 2020-02-11 19:18
FSL_TICS_ZJJ 发表于 2015-9-17 15:41
楼主是什么时候去存数据的呢?掉电存数据吗?如果是掉电存数据,就要注意下,存储数据的实际是否足够。如果 ...

我程序是没隔一段时间更新下数据,存进片内的EEPROM,大多数断电后再重新上电,然后读到的数据是正确的,偶尔出现读的数据错误的,不是断电前的数据。

一周热门 更多>