经验库:单片机Flash操作应用时设备上下电造成系统参数丢失

  • Post author:
  • Post category:其他


根本原因

1、上电存在写FLASH操作

2、超级电容没电,顺间掉电来不及写入参数

3、MCU启动时,片外flash未完成正常运行

解决措施

1、初始化读取参数前等待几百毫秒,校验不对重复读取

2、每次上电后只可读参数、不可写参数,特殊情况除外

3、空间允许情况下,增加参数备份区,按顺序擦除写入

4、如序列号、校准参数等不可修改配置单独扇区存放

5、部分带掉电检测产品,在掉电时需保存电能等参数情况下,如启动时间过短则不保存



版权声明:本文为zc_super898原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。