帛灿灿 发表于 2025-6-4 07:19

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

我用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看起来都成功了,但一读就发现跟写进去的不一样,郁闷中
页: [1]
查看完整版本: 写完Flash之后读回来的数据居然对不上