ST意法半导体
直播中

王利祥

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

为什么刷新IWDG会导致FLASH->SR->CFGBSY位卡在SET上呢?

在 IWDG 尚未初始化时尝试刷新它时,会导致 FLASH->SR->CFGBSY 位卡在 SET 上。它永远不会归零。
我在参考手册和STM32WB55 cpu 勘误表中都找不到任何内容。IWDG 和 FLASH 之间是否存在我不知道的链接?或者 IWDG 对 FLASH 有什么影响?



回帖(1)

闫颖慧

2023-1-17 10:10:22
好的,这显然是我的错,但万一有人偶然发现相同的症状:
不调用 MX_IWDG_Init() 会使 hiwdg 句柄未初始化。然后通过 HAL 调用刷新有效地导致闪存写入地址 0,这是 FLASH_BASE (0x08000000) 的别名。只需写入该地址就会导致 CFGBSY 位卡住。
举报

更多回帖

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