ST意法半导体
直播中

王鑫

7年用户 1193经验值
私信 关注
[问答]

有谁知道为什么EEPROM仿真会发生硬故障呢?

EEPROM 仿真还有另一个问题。我们使用 STM32H723Z 并将用户配置存储到闪存中作为仿真 EEPROM。我使用 H7 示例目录中的驱动程序作为基础。
当我们大量编写配置时,几天后,出现 ECC 错误并发生 Hard Fault。由于原始驱动程序没有预料到这一点,我添加了一段代码,在重置后尝试读取所有地址,当检测到 ECC 导致的硬故障时,擦除整个有问题的扇区,因此配置丢失。
有谁知道为什么会发生硬故障?我们可能会通过修改我们的电路板并使用外部 EEPROM 来解决它,但这是以这种方式解决它的最后手段。我认为驱动程序中可能存在一些错误,但我找不到它。我推测某些写入可能由于某种原因而被中断?

更多回帖

发帖
×
20
完善资料,
赚取积分