jxdaya123 发表于 2024-5-8 11:03:44

eeprom数据篡改问题

项目中用eeprom存储断电后需要保存的设置参数,
测试中发现多次上电断电(随机)后参数被篡改,
最后定位原因是断电过程中程序进入eeprom写入子程序所致。
想在eeprom写入子程序前插入软件陷阱,
但Keil c51编译器把软件陷阱子程序代码分配到了其它地方并不在eeprom写入子程序代码前,
请教如何解决代码定位问题?


jxdaya123 发表于 2024-5-8 11:09:27

目前是使用适当提高低压复位检测电压方法

国学芯用 发表于 2024-5-8 16:44:36

是没存对还是被改了,建议加备份,需要用的时候去查询,不对就去备份里读

jxdaya123 发表于 2024-5-8 22:33:46

国学芯用 发表于 2024-5-8 16:44
是没存对还是被改了,建议加备份,需要用的时候去查询,不对就去备份里读
...

是被改了,把eeprom写入子程序注释掉就不会出错。

zgrfox110 发表于 2024-5-31 17:51:23

加个单片机供电大电容,加上掉电检测电路,断电了关闭外围电路,IO设置成节能的状态,然后写EEPROM。

神农鼎 发表于 2024-5-31 20:08:06



EEPROM的使用 请 配合比较器做掉电检测 - EEPROM/DataFlash 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

神农鼎 发表于 2024-5-31 20:09:36


神农鼎 发表于 2024-5-31 20:09:49


jxdaya123 发表于 2024-6-1 17:39:19

神农鼎 发表于 2024-5-31 20:09


谢谢!我就是想用指定绝对地址的方法把陷阱安插到写eeprom子程序前面。
页: [1]
查看完整版本: eeprom数据篡改问题