whatcanitbe 发表于 2013-10-3 09:52 上部分代码看看
whatcanitbe 发表于 2013-10-3 11:46 如果你的程序是一直写EEPROM的话就会出现这样的问题 不想贴代码的话,可以说说你的程序是在什么时候会写EE ...
electrlife 发表于 2013-10-3 18:26 eep操作应考虑掉电处理,上掉电应复位芯片防止程序跑飞更改eeprom。我一般使用备份区域来解决写eeorom时掉 ...
stirwl 发表于 2013-10-5 17:06 程序每次修改特定参数都会修改eepROM, 如果在操作eepROM时掉电会不会程序一直无法返回? ...
whatcanitbe 发表于 2013-10-8 09:42 问题 1)你是不是在写参数的时候掉过电 2)关机的时候会不会有写EEPROM啊 ...
dadongleilei 发表于 2013-10-7 13:29 另外 EEPROM操作程序也应该做个超时处理吧,不应该出错的话 永远卡死在那里;再者如果程序不出来,看门狗不 ...
stirwl 发表于 2013-10-9 22:50 确实有可能呢,毕竟掉电时随机的
whatcanitbe 发表于 2013-10-9 23:13 那软件上基本无解
schwarz 发表于 2013-10-9 23:00 不加掉电检测的话,我的方案是备份两套数据,每套数据都有效验码,如果你的cpu够强就做过md5,不行就用CRC3 ...
stirwl 发表于 2013-10-10 13:08 恩,加掉电检测了,懒得去写crc的程序,md5就更不用说了…… 还有,我发现经常操作eepROM很容易导致程序 ...
whatcanitbe 发表于 2013-10-10 19:22 EEPROM写入次数多了是会被写坏的.还有我碰到有些EEPROM本身就有坏的 软件上有个比较笨的解决办法,适合 ...
tragedy 发表于 2013-10-11 23:31 好像出现过的。
zyw19987 发表于 2013-10-11 23:54 说说真正的数据管理方法。 把你要写的数据定义成一个块(可以用结构体来表示)块的最后两个字节是这个块所 ...
McuPlayer 发表于 2013-10-12 00:31 楼上说的好,这其实就是数据完整性的问题 1、写错了数据,对方一定要能识别出来
stirwl 发表于 2013-10-13 10:20 恩,这样确实可以解决写数据时掉电的数据都是问题, 唯一的缺点就是写备份块断电的那系统本次开机所做的 ...
zyw19987 发表于 2013-10-14 09:05 天要下雨娘要嫁人。 加入电源监测,结合一个备用电源。此备用电源只在写备份数据块时发现主电源异常才硬 ...
stirwl 发表于 2013-10-15 23:22 加了个断电检测电路,检测到掉电的时候给个中断到单片机,然后靠个大电容的电荷保存数据。 目测已经没有 ...
zyw19987 发表于 2013-10-15 23:49 一个产品的系统参数只有在掉电的时候才会保存? 当系统在设置参数的时候不保存,直到要掉电了才写入EEPRO ...
stirwl 发表于 2013-10-16 20:32 程序会经常修改某些参数,一修改就保存会经常操作eepROM,而在操作eepROM时掉电就会丢失数据,所以才额外 ...
zyw19987 发表于 2013-10-17 08:46 参数改变了不马上写EEPROM?要等掉电才触发写入EEPROM?你的参数全部放在RAM里? ...