操作eepROM时单片机掉电问题

2020-01-26 12:54发布

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

发帖之前搜了一下,没搜到相关问题的哎
stirwl
3楼-- · 2020-01-28 23:04
zyw19987 发表于 2013-10-11 23:54
说说真正的数据管理方法。
把你要写的数据定义成一个块(可以用结构体来表示)块的最后两个字节是这个块所 ...

恩,这样确实可以解决写数据时掉电的数据都是问题,
唯一的缺点就是写备份块断电的那系统本次开机所做的工作就付诸东流了……
stirwl
4楼-- · 2020-01-29 03:01
McuPlayer 发表于 2013-10-12 00:31
楼上说的好,这其实就是数据完整性的问题

1、写错了数据,对方一定要能识别出来

恩,楼上的方法确实可以解决掉电时数据错乱的情况,唯一的问题就是如果没有保存数据,那系统本次开机所做的工作就付诸东流了
zyw19987
5楼-- · 2020-01-29 08:54
stirwl 发表于 2013-10-13 10:20
恩,这样确实可以解决写数据时掉电的数据都是问题,
唯一的缺点就是写备份块断电的那系统本次开机所做的 ...

天要下雨娘要嫁人。

加入电源监测,结合一个备用电源。此备用电源只在写备份数据块时发现主电源异常才硬一下,完了马上疲软.....
估计备用电源用不到几次,用到了,说明你可以去买彩票了。
stirwl
6楼-- · 2020-01-29 09:29
 精彩回答 2  元偷偷看……

一周热门 更多>