操作eepROM时单片机掉电问题

2020-01-26 12:54发布

最近用的STC15F204EA,本来程序会在eepROM里保存数据的,测试的时候发现断几次电之后会有程序无法运行的情况,会不会是eepROM没有操作完成就返回导致单片机程序一直卡在eepROM中无法重新开始运行?
如果是这样的话,除了使用掉电检测电路,还有其他方法避免这个问题吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
whatcanitbe
1楼-- · 2020-01-26 15:27
上部分代码看看
stirwl
2楼-- · 2020-01-26 15:45
whatcanitbe 发表于 2013-10-3 09:52
上部分代码看看

代码很长……
感觉应该就是操作eepROM时掉电导致程序无法返回。但又懒得加硬件断电检测
whatcanitbe
3楼-- · 2020-01-26 21:06
如果你的程序是一直写EEPROM的话就会出现这样的问题

不想贴代码的话,可以说说你的程序是在什么时候会写EEPROM的
electrlife
4楼-- · 2020-01-27 00:10
 精彩回答 2  元偷偷看……
stirwl
5楼-- · 2020-01-27 03:49
whatcanitbe 发表于 2013-10-3 11:46
如果你的程序是一直写EEPROM的话就会出现这样的问题

不想贴代码的话,可以说说你的程序是在什么时候会写EE ...

程序每次修改特定参数都会修改eepROM,
如果在操作eepROM时掉电会不会程序一直无法返回?
stirwl
6楼-- · 2020-01-27 07:57
electrlife 发表于 2013-10-3 18:26
eep操作应考虑掉电处理,上掉电应复位芯片防止程序跑飞更改eeprom。我一般使用备份区域来解决写eeorom时掉 ...

刚做了个掉电检测电路,掉电时产生中断,然后用法拉电容的能量在eepROM中保存数据,这样应该不会有问题了吧

一周热门 更多>