存放在stm32内部flash的数据会有一页数据丢失的现象

2019-12-27 19:02发布

flash的最后一页用来存储参数,设备重复进行上下电操作,存放在stm32内部flash的数据会有一页较低的概率出现数据丢失的现象,整页的数据变成0xFF,在上电经过延时后会读取保存的参数。
这会不会是电源因素导致的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
NIC
1楼-- · 2020-01-01 00:36
 精彩回答 2  元偷偷看……
NIC
2楼-- · 2020-01-01 00:52
t3486784401 发表于 2017-5-22 18:39
AVR 里的 BOD 功能是直接触发系统复位的,快没电了处理器直接停机,非常好用。之前我也是 EEPROM 总掉数 ...

接个外部看门狗也行吧,外部看门狗的低电压监测,监测到低电压时reset脚输出保持有效电平使单片机处于复位状态
EMC菜鸟
3楼-- · 2020-01-01 02:40
NIC 发表于 2017-5-23 11:59
先确定根本原因

楼主你确定了原因没?到底是什么原因引起的?
NIC
4楼-- · 2020-01-01 04:05
EMC菜鸟 发表于 2017-5-23 12:20
楼主你确定了原因没?到底是什么原因引起的?

把程序中的flash写函数去掉后就不会出现数据丢失的现象了

一周热门 更多>