20260630 - 看门狗
看门狗本质是是一个硬件递减计数器,它有以下特征:
1. 有初始值(如1000)
2. 自动递减(每个时钟周期减1,或每N个周期减1)
3. 归零时触发硬件动作(复位MCU或产生中断)
4. 可以被软件重新加载初始值(这个操作就叫做“喂狗”)
核心规则:如果软件在计数器归零前没有喂狗,硬件就强制复位。这就是看门狗的全部原理。
内狗:芯片内部的看门狗定时器,利用的是MCU片内的GPT(通用定时器)模块
- GPT(General Purpose Timer,通用定时器)模块
