若一凡 发表于 2025-7-12 11:14

HC32F030软件系统复位后 软件看门狗会关吗?

我在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

喂狗是不能间断的
页: [1]
查看完整版本: HC32F030软件系统复位后 软件看门狗会关吗?