1.概述
看门狗的的基本原理为设定一个定时器, 在有限时间内将计数清除重新计数, 否则触发Reset,有助于在用户指定的时间段内中止CPU或系统的意外故障,防止程序跑飞。
在Infineon Tricore芯片中看门狗由两部分组成,即系统级全局层面的安全看门狗(Safety Watchdog)与每个核单独对应的的看门狗(CPU Watchdogs)。除了标准的“看门狗”功能之外,该系列芯片每个WDT都包含一个初始化结束(ENDINIT)功能,可以保护关键寄存器不被意外写入。
2.ENDINIT功能及使用
2.1 ENDINIT属性
ENDINIT功能即为保护关键寄存器不被随意改写,当系统初始化完成后ENDINIT位会置位,当ENDINIT位被移除时写保护才失效,清除ENDINIT需要修改的寄存器:WDTxCON0(x=S,CPU0),即WDTSCON0或WDTCPUyCON0。
ENDINIT的属性类别如下:
• “CE0”- wr