ZHCSMX1B October 2019 – March 2022 TCAN1144-Q1 , TCAN1145-Q1 , TCAN1146-Q1
PRODUCTION DATA
問答 (Q&A) 看門狗是一種看門狗類型,它不是簡單地通過 SPI 寫入或引腳切換來重置看門狗,而是從 TCAN114x 中讀取“問題”,根據(jù)問題進(jìn)行數(shù)學(xué)運(yùn)算,然后將計(jì)算得出的答案寫回 TCAN114x。正確答案是四字節(jié)響應(yīng)。每個(gè)字節(jié)都必須按照正確的時(shí)序進(jìn)行寫入,才能獲得正確的答案。
有兩個(gè)看門狗窗口,稱為 WD 響應(yīng)窗口 1和 WD 響應(yīng)窗口 2(例如圖 10-26 WD QA 窗口)。每個(gè)窗口的大小將是總看門狗時(shí)間的 50%,該時(shí)間由 WD_TIMER 和 WD_PRE 寄存器位選擇。
每個(gè)看門狗問答都是一個(gè)完整的看門狗周期。一般過程是 MCU 讀取問題,讀取問題時(shí),計(jì)時(shí)器便會(huì)啟動(dòng)。CPU 必須對(duì)問題執(zhí)行數(shù)學(xué)函數(shù)運(yùn)算,從而得到四個(gè)字節(jié)的答案。四個(gè)答案字節(jié)中的三個(gè)必須按照正確的順序?qū)懭氲谝粋€(gè)窗口內(nèi)的應(yīng)答寄存器。最后一個(gè)答案必須在第一個(gè)響應(yīng)窗口之后 WD 響應(yīng)窗口 2 內(nèi)寫入應(yīng)答寄存器。如果所有四個(gè)答案字節(jié)都正確且順序無誤,則響應(yīng)將被視為良好并生成新問題,從而重新開始該循環(huán)。在 WD 響應(yīng)窗口 2 內(nèi)寫入第四個(gè)答案,該窗口將終止,并啟動(dòng)新的 WD 響應(yīng)窗口 1。
如果有任何內(nèi)容錯(cuò)誤或確實(shí),則響應(yīng)將被認(rèn)為不良,并且看門狗問題不會(huì)改變。此外,錯(cuò)誤計(jì)數(shù)器將遞增。一旦該錯(cuò)誤計(jì)數(shù)器達(dá)到閾值(在 WD_ERR_CNT 寄存器字段中定義),就會(huì)執(zhí)行看門狗故障操作。操作示例包括中斷或復(fù)位切換等。
