发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: yewuyi
手机看帖
扫描二维码
随时随地手机跟帖
21
从器件原理上说,为什么这几个字节的概率更高?

使用特权

评论回复
22
xymxym| | 2009-9-21 11:19 | 只看该作者
其实外置的E2PROM也会因为频繁的上断电或电压不稳定,偶尔也会出现丢码问题,而且跟存储位置没什么关系。
至于为什么会总在前后几个字节,会不会是如此:一般来说,变量在起始阶段是为0,而单片机的工作电压一般较高,E2PROM的工作可以低到2V左右,由于这两个器件的工作电压不一致,假设由于一种原因造成单片机电压跌到一定值时,这个值能保证E2PROM工作,但无法保证单片机工作了,而且波动非常不稳,此时再假设程序已经跑飞,刚好落在E2PROM操作段,加上初值变量一般是为0,如此就把地址0的修改了。而打开BOD后,电压低于4。5V(PIC的好像是这个值)后就会一直保持复位,程序被锁死了,所以就不会跑飞到E2PROM操作段。至于为什么末地址也会丢码似乎无法用上面的方法说明,我也不太清楚,我也没碰到过末地址被修改的。:lol乱说一通!!!

使用特权

评论回复
23
jiabin1024| | 2010-2-2 09:33 | 只看该作者
学习中

使用特权

评论回复
24
电子三极管| | 2010-2-2 10:45 | 只看该作者
打酱油的

使用特权

评论回复
25
救火车| | 2010-2-2 13:32 | 只看该作者
找到原因就好.
就是太慢了。

使用特权

评论回复
26
nana724| | 2010-2-3 13:58 | 只看该作者
学习来了

使用特权

评论回复
27
johnwjl| | 2010-2-3 19:47 | 只看该作者
关注!

使用特权

评论回复
28
双龙| | 2010-3-9 11:50 | 只看该作者
不要认为ATMEL原厂技术人员说的就正确,也不要认为他递个技术的名片,就以为他的技术很牛X,现在升级到PA,如果以后再升级,那前一代产品算怎么回事啊?
关于EEPROM丢数,严格说是个通病,内置或外置的,如果使用不当,都会出问题。
如7楼所说,应从可靠性角度来设计自己的产品。

使用特权

评论回复
29
liao_fangxing| | 2010-3-10 10:01 | 只看该作者
偶曾经去一家公司面试 还被问了AVR的 EEPROM的第一个字节为什么尽量别用————偶答:易丢失、出错;他再问:为什么??——————哥们偶没答上来  :L

使用特权

评论回复
30
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出新版本并通过俺测试后,俺才考虑批量用用。

使用特权

评论回复
31
laslison| | 2010-4-10 21:54 | 只看该作者
强帖!真的长见识:victory:

使用特权

评论回复
32
lemenade| | 2015-8-7 11:28 | 只看该作者
这几天也遇到了这个问题,还在建立自己的产品可靠性的一些东西。看了大家的建议觉得路还很长啊。

使用特权

评论回复
33
lemenade| | 2015-8-7 11:30 | 只看该作者
型号搜到了这个帖子,多做学习。,谢谢@yewuyi

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则