20260630 - 看门狗

看门狗本质是是一个硬件递减计数器,它有以下特征:

1. 有初始值(如1000)

2. 自动递减(每个时钟周期减1,或每N个周期减1)

3. 归零时触发硬件动作(复位MCU或产生中断)

4. 可以被软件重新加载初始值(这个操作就叫做“喂狗”)

核心规则:如果软件在计数器归零前没有喂狗,硬件就强制复位。这就是看门狗的全部原理。

内狗:芯片内部的看门狗定时器,利用的是MCU片内的GPT(通用定时器)模块

  • GPT(General Purpose Timer,通用定时器)模块