[STM32C0] Flash擦写次数测试中,数据有时写入不完整

[复制链接]
80|10
Wordsworth 发表于 2025-11-6 07:16 | 显示全部楼层 |阅读模式
连续擦写测试Flash扇区时,偶尔会发现最后几字节没写进去。校验时CRC对不上。怀疑是擦写周期没等待够,但延长后仍偶发,像是“偷懒”写了一半。
Clyde011 发表于 2025-11-6 07:19 | 显示全部楼层
我后来在写前先用擦除全1判断页状态,稳定多了。
公羊子丹 发表于 2025-11-6 07:21 | 显示全部楼层
我怀疑是写保护位没完全清掉。
周半梅 发表于 2025-11-6 07:22 | 显示全部楼层
是不是中断在擦写过程中触发了?
帛灿灿 发表于 2025-11-6 07:22 | 显示全部楼层
我以前用G0也碰到这种情况,加了关键区保护就好。
童雨竹 发表于 2025-11-6 07:23 | 显示全部楼层
供电电压稳不稳?Flash写入对电源挺敏感。
万图 发表于 2025-11-6 07:24 | 显示全部楼层
建议在写完后读回确认几次。
 楼主| Wordsworth 发表于 2025-11-6 07:26 | 显示全部楼层
写入函数里要确保busy位真的清零。
Bblythe 发表于 2025-11-6 07:27 | 显示全部楼层
也有可能是温度太高导致写周期异常。
Pulitzer 发表于 2025-11-6 07:28 | 显示全部楼层
Flash擦写次数多了确实容易出奇怪现象。
Uriah 发表于 2025-11-6 07:29 | 显示全部楼层
你是不是在系统运行中擦同一页?那容易冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

6413

帖子

1

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