ATmega16L内部EEPROM数据丢失是什么原因?

[复制链接]
3392|5
 楼主| haiming 发表于 2011-4-7 20:54 | 显示全部楼层 |阅读模式
高手请指点:我做一个产品选用ATmega16L,用内部振晶,设置为8MHz,使用内部EEPROM存储一些数据,每次工作只读写一次,在实验室使用时还正常,产品试用时有时发生数据丢失,找不出原因,请高手指点,拜托了!
lemenade 发表于 2011-4-7 21:56 | 显示全部楼层
主要应该还是要看你的程序是不是有BUG,以前我们应用也有这个问题;按理说芯片的问题可能要小些,但也不能排除
 楼主| haiming 发表于 2011-4-7 22:02 | 显示全部楼层
确实是半吊子,我是第一次用这款单片机,以前是用51系列的,请高手指教。
 楼主| haiming 发表于 2011-4-7 23:08 | 显示全部楼层
Atmega内部EEPROM是否可靠,怎样使用才可靠?高手们给点建议吧!
chunyang 发表于 2011-4-7 23:22 | 显示全部楼层
关键是你的写数据程序,进入该程序需要足够的条件,特别要防止误进入,判断要加冗余,很讲究工艺性。另外,如果是掉电前的操作,一定要保证后备能量充足。
joyme 发表于 2011-4-8 10:16 | 显示全部楼层
同意chunyang老师的意见,另在写完之后置擦写保护位避免对EEPROM的误操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

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