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