[STM32L4] 写完Flash之后读回来的数据居然对不上

[复制链接]
 楼主| 帛灿灿 发表于 2025-6-4 07:19 | 显示全部楼层 |阅读模式
我用HAL写Flash看起来都成功了,但一读就发现跟写进去的不一样,郁闷中。
Clyde011 发表于 2025-6-4 07:24 | 显示全部楼层
写完加 HAL_FLASH_Lock 试试。
公羊子丹 发表于 2025-6-4 07:25 | 显示全部楼层
Flash写前你擦了吗?
周半梅 发表于 2025-6-4 07:26 | 显示全部楼层
L4系列有cache,试试加 __DSB()。
 楼主| 帛灿灿 发表于 2025-6-4 07:27 | 显示全部楼层
读出来是不是全是0xFFFF?
童雨竹 发表于 2025-6-4 07:28 | 显示全部楼层
写的对齐要求注意没?必须4字节对齐。
万图 发表于 2025-6-4 07:29 | 显示全部楼层
Flash页大小别设错了。
Wordsworth 发表于 2025-6-4 07:30 | 显示全部楼层
你是用哪个HAL函数写的?
Bblythe 发表于 2025-6-4 07:31 | 显示全部楼层
打断点看一下Flash地址那一段。
Pulitzer 发表于 2025-6-4 07:32 | 显示全部楼层
有可能掉电写一半了。
Uriah 发表于 2025-6-4 07:34 | 显示全部楼层
CubeProgrammer能直接验证下内容。
工程师犹饿死 发表于 2025-6-25 07:06 来自手机 | 显示全部楼层
我用HAL写Flash看起来都成功了,但一读就发现跟写进去的不一样,郁闷中
发的非官方的 发表于 2025-6-25 07:26 来自手机 | 显示全部楼层
我用HAL写Flash看起来都成功了,但一读就发现跟写进去的不一样,郁闷中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5828

帖子

0

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

149

主题

5828

帖子

0

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