[方案相关] HC32F030软件系统复位后 软件看门狗会关吗?

[复制链接]
 楼主| 若一凡 发表于 2025-7-12 11:14 | 显示全部楼层 |阅读模式
我在bootloader层没开看门狗(软件看门狗),但在APP层开了,当我从APP层用NVIC_SystemReset()跳到bootloader层时,发现看门狗居然还要继续喂狗?
公羊子丹 发表于 2025-7-31 16:05 | 显示全部楼层
软件复位不会关闭独立看门狗,除非硬件复位才会重置看门狗状态。
周半梅 发表于 2025-7-31 16:05 | 显示全部楼层
HC32F030的软件看门狗如果在APP层开启,复位跳回bootloader后依然需要喂狗。
帛灿灿 发表于 2025-7-31 16:06 | 显示全部楼层
这其实是设计使然,防止系统复位后死循环导致死机。
童雨竹 发表于 2025-7-31 16:07 | 显示全部楼层
如果不想在bootloader喂狗,可以考虑在跳转前关闭看门狗。
万图 发表于 2025-7-31 16:07 | 显示全部楼层
也可以在bootloader里重新初始化看门狗,或延时关闭。
Wordsworth 发表于 2025-7-31 16:08 | 显示全部楼层
软复位只是重新执行程序,不影响外设硬件的状态,包括看门狗。
Bblythe 发表于 2025-7-31 16:09 | 显示全部楼层
有些芯片支持软件看门狗的关闭命令,具体看HC32F030手册。
Pulitzer 发表于 2025-7-31 16:09 | 显示全部楼层
你可以尝试用硬件复位(比如复位引脚)看看看门狗是否被重置。
Uriah 发表于 2025-7-31 16:10 | 显示全部楼层
在bootloader里设置看门狗合适的喂狗策略,避免死机又不影响升级。
Clyde011 发表于 2025-7-31 16:11 | 显示全部楼层
调试时可通过调试器查看看门狗寄存器状态,确认是否复位了。
jf101 发表于 2025-7-31 16:32 | 显示全部楼层
喂狗是不能间断的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

24

帖子

1

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