ZHCSPU9B February 2024 – October 2025 TCAN1575-Q1 , TCAN1576-Q1
PRODUCTION DATA
在激活選擇性喚醒功能時以及在 tSILENCE 到期時,CAN 幀錯誤計數(shù)器會設(shè)置為零。該錯誤計數(shù)器確定器件檢測到的 CAN 幀錯誤。該錯誤計數(shù)器位于 8'h45,稱為 FRAME_CNTx。
該計數(shù)器的初始值為零,并且對于檢測到的每個接收幀錯誤(填充位、CRC 或 CRC 定界符形式錯誤),其值會遞增 1。假設(shè)計數(shù)器不為零,則對于每個正確接收到的 CAN 幀,計數(shù)器都會遞減 1。如果器件在具有靈活數(shù)據(jù)速率幀的 CAN 上設(shè)置為被動,則檢測為 CAN FD 幀的任何幀都不會影響幀錯誤計數(shù)器(不遞增或遞減)。如果接收到有效的傳統(tǒng) CAN 幀并且該計數(shù)器不為零,則該計數(shù)器應(yīng)減 1。CRC 定界符和間隔字段末尾之間的顯性位不會使得幀錯誤計數(shù)器向上計數(shù)。
在錯誤計數(shù)器每次遞增或遞減時,解碼器單元都會等待 nBits_idle 個隱性位,然后再將顯性位視為幀起始 (SOF)。有關(guān)在接收到傳統(tǒng) CAN 幀以及發(fā)生錯誤的情況下強制開始幀檢測的位置,請參閱圖 8-22。
圖 8-22 在傳統(tǒng) CAN 幀和錯誤場景后進行強制 SOF 檢測幀錯誤計數(shù)器閾值的默認(rèn)值為 31,因此在第 32 個錯誤時會設(shè)置幀溢出標(biāo)志 (FRAME_OVF)。
發(fā)送 WUP 后,CAN 總線將偏置為隱性電平,從而激活 WUF 接收器。最多四個(比特率大于 500kbps 時為八個)連續(xù)的傳統(tǒng) CAN 數(shù)據(jù)和/或在偏置反應(yīng)時間 tBias 結(jié)束或忽略后啟動的遠程幀。錯誤計數(shù)器不會增加或出現(xiàn)故障,也不會被判定為錯誤(即使沒有錯誤,錯誤計數(shù)器也會增加)。
CEFF 中接收到的幀具有非標(biāo)稱保留位(SRR、r0)不會導(dǎo)致錯誤計數(shù)器增加。
器件會將幀錯誤計數(shù)器與 8'h46 中的幀錯誤計數(shù)器閾值 FRAME_CNT_THRESHOLD 進行比較。如果計數(shù)器溢出閾值,則設(shè)置幀錯誤溢出標(biāo)志 FRAME_OVF。幀錯誤計數(shù)器閾值的默認(rèn)值為 31,因此在第 32 個錯誤時會設(shè)置溢出標(biāo)志。但是,如果應(yīng)用程序需要不同的幀錯誤計數(shù)溢出閾值,請將所需的值編程到 FRAME_CNT_THRESHOLD 寄存器中。
該計數(shù)器在滿足以下條件時復(fù)位:禁用幀檢測,CANSLNT 標(biāo)志位置位,并設(shè)置寄存器 8'h46 = 1b。
檢測到的錯誤的描述: