打印
[方案相关]

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

[复制链接]
1035|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
若一凡|  楼主 | 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 | 只看该作者
这其实是设计使然,防止系统复位后死循环导致死机。

使用特权

评论回复
5
童雨竹| | 2025-7-31 16:07 | 只看该作者
如果不想在bootloader喂狗,可以考虑在跳转前关闭看门狗。

使用特权

评论回复
6
万图| | 2025-7-31 16:07 | 只看该作者
也可以在bootloader里重新初始化看门狗,或延时关闭。

使用特权

评论回复
7
Wordsworth| | 2025-7-31 16:08 | 只看该作者
软复位只是重新执行程序,不影响外设硬件的状态,包括看门狗。

使用特权

评论回复
8
Bblythe| | 2025-7-31 16:09 | 只看该作者
有些芯片支持软件看门狗的关闭命令,具体看HC32F030手册。

使用特权

评论回复
9
Pulitzer| | 2025-7-31 16:09 | 只看该作者
你可以尝试用硬件复位(比如复位引脚)看看看门狗是否被重置。

使用特权

评论回复
10
Uriah| | 2025-7-31 16:10 | 只看该作者
在bootloader里设置看门狗合适的喂狗策略,避免死机又不影响升级。

使用特权

评论回复
11
Clyde011| | 2025-7-31 16:11 | 只看该作者
调试时可通过调试器查看看门狗寄存器状态,确认是否复位了。

使用特权

评论回复
12
jf101| | 2025-7-31 16:32 | 只看该作者
喂狗是不能间断的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

24

帖子

1

粉丝