根本原因
1、上电存在写FLASH操作
2、超级电容没电,顺间掉电来不及写入参数
3、MCU启动时,片外flash未完成正常运行
解决措施
1、初始化读取参数前等待几百毫秒,校验不对重复读取
2、每次上电后只可读参数、不可写参数,特殊情况除外
3、空间允许情况下,增加参数备份区,按顺序擦除写入
4、如序列号、校准参数等不可修改配置单独扇区存放
5、部分带掉电检测产品,在掉电时需保存电能等参数情况下,如启动时间过短则不保存
版权声明:本文为zc_super898原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。