ATMEL的MEGA系列中EEPROM丢数据问题

[复制链接]
10313|32
goooogle 发表于 2009-9-21 10:52 | 显示全部楼层
从器件原理上说,为什么这几个字节的概率更高?
xymxym 发表于 2009-9-21 11:19 | 显示全部楼层
其实外置的E2PROM也会因为频繁的上断电或电压不稳定,偶尔也会出现丢码问题,而且跟存储位置没什么关系。
至于为什么会总在前后几个字节,会不会是如此:一般来说,变量在起始阶段是为0,而单片机的工作电压一般较高,E2PROM的工作可以低到2V左右,由于这两个器件的工作电压不一致,假设由于一种原因造成单片机电压跌到一定值时,这个值能保证E2PROM工作,但无法保证单片机工作了,而且波动非常不稳,此时再假设程序已经跑飞,刚好落在E2PROM操作段,加上初值变量一般是为0,如此就把地址0的修改了。而打开BOD后,电压低于4。5V(PIC的好像是这个值)后就会一直保持复位,程序被锁死了,所以就不会跑飞到E2PROM操作段。至于为什么末地址也会丢码似乎无法用上面的方法说明,我也不太清楚,我也没碰到过末地址被修改的。:lol乱说一通!!!
jiabin1024 发表于 2010-2-2 09:33 | 显示全部楼层
学习中
电子三极管 发表于 2010-2-2 10:45 | 显示全部楼层
打酱油的
救火车 发表于 2010-2-2 13:32 | 显示全部楼层
找到原因就好.
就是太慢了。
nana724 发表于 2010-2-3 13:58 | 显示全部楼层
学习来了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
johnwjl 发表于 2010-2-3 19:47 | 显示全部楼层
双龙 发表于 2010-3-9 11:50 | 显示全部楼层
不要认为ATMEL原厂技术人员说的就正确,也不要认为他递个技术的名片,就以为他的技术很牛X,现在升级到PA,如果以后再升级,那前一代产品算怎么回事啊?
关于EEPROM丢数,严格说是个通病,内置或外置的,如果使用不当,都会出问题。
如7楼所说,应从可靠性角度来设计自己的产品。
liao_fangxing 发表于 2010-3-10 10:01 | 显示全部楼层
偶曾经去一家公司面试 还被问了AVR的 EEPROM的第一个字节为什么尽量别用————偶答:易丢失、出错;他再问:为什么??——————哥们偶没答上来  :L
 楼主| yewuyi 发表于 2010-3-10 11:57 | 显示全部楼层
不要认为ATMEL原厂技术人员说的就正确,也不要认为他递个技术的名片,就以为他的技术很牛X,现在升级到PA,如果以后再升级,那前一代产品算怎么回事啊?
关于EEPROM丢数,严格说是个通病,内置或外置的,如果使用不 ...
双龙 发表于 2010-3-9 11:50


从理论上讲,ATMEL的内置EEPROM应该是每个字节都存在可能丢数的。
如果严格按照你的DATASHEET所要求的指标进行设计,但依然存在丢的问题,这就别把责任再推来推去的了。

至于原厂来个FAE,递个技术的名片什么的,呵呵,我从来没把这些当多大的事情,俺和各个IC原厂打交道也不是三、两天,其实各个IC厂家内部真正有实战经验的技术高手是极少的,多数都是毛孩子或者象牙塔中的高手。

现在升级到PA,前一代产品算怎么回事,这个问题我回答不了,反正用户被当成小白鼠了,呵呵,俺自从测试AVR出现问题后,就再对MEGA没兴趣,再便宜也不用,除非ATMEL出新版本并通过俺测试后,俺才考虑批量用用。
laslison 发表于 2010-4-10 21:54 | 显示全部楼层
强帖!真的长见识:victory:
lemenade 发表于 2015-8-7 11:28 | 显示全部楼层
这几天也遇到了这个问题,还在建立自己的产品可靠性的一些东西。看了大家的建议觉得路还很长啊。
lemenade 发表于 2015-8-7 11:30 | 显示全部楼层
型号搜到了这个帖子,多做学习。,谢谢@yewuyi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部