[STM32L4] Flash写入有时失败,感觉像写保护自己打开了

[复制链接]
231|10
Bblythe 发表于 2025-10-17 07:18 | 显示全部楼层 |阅读模式
程序里定期写Flash保存参数,大部分时间正常,但有时HAL返回写保护错误。没有修改Option Byte,掉电也没发生。不确定是不是写入时有中断干扰。
Clyde011 发表于 2025-10-17 07:20 | 显示全部楼层
L4的Flash很挑写入节奏,最好不要频繁擦写。
公羊子丹 发表于 2025-10-17 07:21 | 显示全部楼层
L4系列Flash操作时必须禁止中断,你试过了吗?
周半梅 发表于 2025-10-17 07:22 | 显示全部楼层
我以前写日志也遇到这个,关中断后就没问题。
帛灿灿 发表于 2025-10-17 07:23 | 显示全部楼层
是不是低功耗模式切换时触发了写保护?
童雨竹 发表于 2025-10-17 07:24 | 显示全部楼层
可以读一下FLASH_SR寄存器看看具体哪位触发。
万图 发表于 2025-10-17 07:29 | 显示全部楼层
有时Flash没完全解锁,连续写会失败。
Wordsworth 发表于 2025-10-17 07:30 | 显示全部楼层
掉电没发生但电压瞬降也会触发保护。
 楼主| Bblythe 发表于 2025-10-17 07:31 | 显示全部楼层
检查下写地址是不是偶数对齐。
Pulitzer 发表于 2025-10-17 07:32 | 显示全部楼层
我建议写入前后加一点延时,有助于稳定。
Uriah 发表于 2025-10-17 07:33 | 显示全部楼层
如果是内部看门狗重启时触发,那肯定是时机问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

174

主题

6213

帖子

1

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