amobbs 东莞阿莫电子网站/东莞南城健逸电子贸易商行网站

 找回密码
 注册
bottom↓
查看: 984|回复: 112

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

[复制链接]
发表于 2015-9-15 16:30:15 | 显示全部楼层 |阅读模式
最近我用一款飞思卡尔MC9S12的单片机,发现多次断电再上电,偶尔会发生读取片内EEPROM数据不对了,大多时候能读到我存的数据。不知是什么原因,求各位大神能指点一下
发表于 2015-9-15 19:43:30 | 显示全部楼层
断电再上电,考验的是外部RESET电路是否合格,上电RESET延时是否足够。否则,各种奇葩状况均会发生,而且无解。
发表于 2015-9-15 22:15:33 | 显示全部楼层
若对EEPROM的数据安全要求高, 可以存2次的做法来实现
 楼主| 发表于 2015-9-16 08:42:01 | 显示全部楼层
wiser803 发表于 2015-9-15 19:43
断电再上电,考验的是外部RESET电路是否合格,上电RESET延时是否足够。否则,各种奇葩状况均会发生,而且无 ...

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

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

我程序是没隔一段时间更新下数据,存进片内的EEPROM,大多数断电后再重新上电,然后读到的数据是正确的,偶尔出现读的数据错误的,不是断电前的数据。
发表于 2015-9-17 15:56:19 | 显示全部楼层
am869943552 发表于 2015-9-17 15:53
我程序是没隔一段时间更新下数据,存进片内的EEPROM,大多数断电后再重新上电,然后读到的数据是正确的, ...

那么,这样,你做 一个测试,就拿你现在有问题的芯片,一直多次写读,
做个一百次,然后生成个log,看看是否有出错情况,出错时候,看看数据写成什么了。
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs 东莞阿莫电子网站/东莞南城健逸电子贸易商行网站 ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-3-31 18:56

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表