ZHCSMX1B October 2019 – March 2022 TCAN1144-Q1 , TCAN1145-Q1 , TCAN1146-Q1
PRODUCTION DATA
问答 (Q&A) 看门狗是一种看门狗类型,它不是简单地通过 SPI 写入或引脚切换来重置看门狗,而是从 TCAN114x 中读取“问题”,根据问题进行数学运算,然后将计算得出的答案写回 TCAN114x。正确答案是四字节响应。每个字节都必须按照正确的时序进行写入,才能获得正确的答案。
有两个看门狗窗口,称为 WD 响应窗口 1和 WD 响应窗口 2(例如图 10-26 WD QA 窗口)。每个窗口的大小将是总看门狗时间的 50%,该时间由 WD_TIMER 和 WD_PRE 寄存器位选择。
每个看门狗问答都是一个完整的看门狗周期。一般过程是 MCU 读取问题,读取问题时,计时器便会启动。CPU 必须对问题执行数学函数运算,从而得到四个字节的答案。四个答案字节中的三个必须按照正确的顺序写入第一个窗口内的应答寄存器。最后一个答案必须在第一个响应窗口之后 WD 响应窗口 2 内写入应答寄存器。如果所有四个答案字节都正确且顺序无误,则响应将被视为良好并生成新问题,从而重新开始该循环。在 WD 响应窗口 2 内写入第四个答案,该窗口将终止,并启动新的 WD 响应窗口 1。
如果有任何内容错误或确实,则响应将被认为不良,并且看门狗问题不会改变。此外,错误计数器将递增。一旦该错误计数器达到阈值(在 WD_ERR_CNT 寄存器字段中定义),就会执行看门狗故障操作。操作示例包括中断或复位切换等。