[STM32L0] 电源掉电瞬间Flash数据丢失,怀疑写操作没完成

[复制链接]
204|10
Clyde011 发表于 2025-10-7 07:52 | 显示全部楼层 |阅读模式
系统掉电时会保存配置到Flash,但偶尔上电后读到的数据是全FF。怀疑写入没完全结束。电源掉电到MCU断电大约3ms,不确定能否保证写周期。
 楼主| Clyde011 发表于 2025-10-7 07:54 | 显示全部楼层
如果电源波动频繁,还得考虑掉电保护芯片。
公羊子丹 发表于 2025-10-7 07:56 | 显示全部楼层
3ms太短了,Flash写一次页就差不多要2~3ms。
周半梅 发表于 2025-10-7 07:57 | 显示全部楼层
你可以先加个电容让系统延迟断电。
帛灿灿 发表于 2025-10-7 07:58 | 显示全部楼层
掉电保存最好加检测电路提前触发。
童雨竹 发表于 2025-10-7 07:59 | 显示全部楼层
我遇到过类似问题,用超级电容解决了。
万图 发表于 2025-10-7 08:01 | 显示全部楼层
也可以考虑换到EEPROM或FRAM。
Wordsworth 发表于 2025-10-7 08:02 | 显示全部楼层
L0的Flash写速度不算快,确实容易来不及。
Bblythe 发表于 2025-10-7 08:03 | 显示全部楼层
加个掉电中断可能能提前开始保存。
Pulitzer 发表于 2025-10-7 08:04 | 显示全部楼层
掉电写Flash风险挺高的,最好用双区冗余。
Uriah 发表于 2025-10-7 08:05 | 显示全部楼层
检查一下写完有没有读回验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

158

主题

5905

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部