国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

科普系列:CAN總線錯誤幀及排查方法簡介

北匯信息POLELINK ? 2023-02-23 15:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


作者 | 蒹葭小編 | 吃不飽

CAN幀有多種格式,錯誤幀作為CAN幀中獨特的一種,了解其作用,類型與產(chǎn)生原因,對于進行測試以及開發(fā)有很大的幫助,本文將對錯誤幀的相關基礎知識以及后續(xù)的分析排查進行介紹。
01錯誤幀的基礎知識錯誤幀的作用錯誤幀是CAN總線用于進行錯誤通知的報文,可以將任何一個節(jié)點發(fā)現(xiàn)的錯誤通知給其他節(jié)點,包括發(fā)送節(jié)點;進而丟棄錯誤的報文,發(fā)送節(jié)點再進行報文的重新發(fā)送,保證傳遞信息的準確性。
d35dfa92-b231-11ed-ad0d-dac502259ad0.gif錯誤類型
d3a84886-b231-11ed-ad0d-dac502259ad0.png圖1CAN的分層體系結(jié)構(gòu)
首先,如上圖所示,按照分層的理念,CAN的錯誤檢測和錯誤信號的發(fā)送都處于二層,即數(shù)據(jù)鏈路層,因此,錯誤檢測所檢測的報文也是檢測數(shù)據(jù)鏈路層的報文。其次,當總線上的幀出現(xiàn)錯誤時,節(jié)點就會發(fā)出錯誤幀,而錯誤也有多種類型:

位錯誤

位錯誤是發(fā)送節(jié)點在發(fā)送數(shù)據(jù),進行回讀,檢測到總線上的數(shù)據(jù)與自身發(fā)出的數(shù)據(jù)不同時,發(fā)出的錯誤。由于CAN的仲裁機制和ACK應答機制,在仲裁場和ACK處發(fā)出隱性位,而回讀到顯性位時并不會認為是位錯誤。d3c5a34a-b231-11ed-ad0d-dac502259ad0.png圖2位檢測

格式錯誤

格式錯誤是在固定格式的位場處檢測到非法位,例如:ACK界定符固定是一個隱性位,若檢測到顯性,就認為是格式錯誤。d3d719a4-b231-11ed-ad0d-dac502259ad0.png圖3格式檢測

ACK錯誤

發(fā)送節(jié)點在自身發(fā)送的報文的ACK位檢測到隱性時,會認為沒有其他節(jié)點接收到此條報文,即為ACK錯誤。d410c578-b231-11ed-ad0d-dac502259ad0.png圖4ACK檢測

填充錯誤

CAN的填充機制是每檢測到5個連續(xù)相同的位時,即填充一個相反的位,以提供足夠的跳變沿來進行同步,當在總線上有報文時,檢測到連續(xù)的6個相同的位時,即認為是填充錯誤。d429e346-b231-11ed-ad0d-dac502259ad0.png圖5填充檢測

CRC錯誤

接收節(jié)點接收到的CRC序列與發(fā)送節(jié)點發(fā)送的CRC序列不同時,即識別為CRC錯誤。d4543966-b231-11ed-ad0d-dac502259ad0.png圖6CRC檢測
d35dfa92-b231-11ed-ad0d-dac502259ad0.gif錯誤幀的類型

上文已經(jīng)說了CAN錯誤的類型,當檢測到錯誤時,就會有錯誤幀發(fā)出,處于不同錯誤狀態(tài)的節(jié)點,所發(fā)送的錯誤幀格式是不同的。從錯誤的角度分析,節(jié)點有三種不同的狀態(tài),分別是主動錯誤狀態(tài),被動錯誤狀態(tài)和總線關閉狀態(tài)。并有兩種不同的錯誤計數(shù)器,分別是接收錯誤計數(shù)器REC和發(fā)送錯誤計數(shù)器TEC。當節(jié)點檢測到錯誤時,會發(fā)出錯誤幀,并增加錯誤計數(shù)器的值,根據(jù)錯誤計數(shù)器的值,節(jié)點會進入不同的狀態(tài)。具體的計數(shù)算法參照 ISO 11898-1。d47a7054-b231-11ed-ad0d-dac502259ad0.png圖7節(jié)點狀態(tài)轉(zhuǎn)換圖
當TEC和REC的值都小于128時,節(jié)點處于主動錯誤狀態(tài)時,節(jié)點發(fā)送的錯誤幀由6個顯性位(主動錯誤標志)加8個隱性位(錯誤界定符)組成,共14位。一個節(jié)點發(fā)出錯誤幀,其他節(jié)點識別到后會跟著發(fā)出錯誤幀,由此機制,將一個節(jié)點檢測到的錯誤通知給其他節(jié)點,也能防止其他節(jié)點接收到錯誤的報文。當TEC或REC大于127時,節(jié)點處于被動錯誤狀態(tài)時,節(jié)點發(fā)送的錯誤幀由6個隱性位(被動錯誤標志)加8個隱性位(錯誤界定符)即14個連續(xù)的隱性位組成,當處于被動錯誤狀態(tài)的節(jié)點在接收報文時檢測到錯誤進而發(fā)出的錯誤幀,一定會被正常的報文或者其他節(jié)點的錯誤幀覆蓋掉。只有當處于被動錯誤狀態(tài)的節(jié)點在主動發(fā)出報文,發(fā)出的錯誤幀才會被其他節(jié)點正常檢測到并觸發(fā)其他節(jié)點發(fā)出錯誤幀。當TEC大于255時,節(jié)點處于總線關閉狀態(tài)(busoff)時,節(jié)點會停止收發(fā)報文,直到有用戶請求(如:重啟)或總線連續(xù)128次出現(xiàn)11個連續(xù)的隱性位時,節(jié)點重新恢復到主動錯誤的狀態(tài)。總線關閉狀態(tài)主要是為了防止一個節(jié)點出現(xiàn)故障或持續(xù)被干擾時,不斷發(fā)出錯誤幀,從而影響其他節(jié)點的正常收發(fā)報文。
綜上,錯誤幀按具體格式分類只有兩類,即6個顯性0 + 8個隱性1和6個隱性1 + 8個隱性1兩種。當一個節(jié)點連續(xù)檢測到多個錯誤,進入到被動錯誤模式時,此時很有可能是此節(jié)點出了問題或者受到干擾,這個時候這個節(jié)點檢測出的錯誤可能已經(jīng)不被信任,所以處于被動錯誤模式的節(jié)點發(fā)出的錯誤幀是14個隱性位,可以被正常報文或正常的錯誤幀覆蓋掉。

02實車上出現(xiàn)錯誤幀的主要原因
對于實車而言出現(xiàn)錯誤幀主要可能是因為以下幾種原因:終端電阻不匹配:終端電阻用以匹配電纜的阻抗特性,減少信號的反射,當終端電阻與總線的阻抗不匹配時,產(chǎn)生的反射現(xiàn)象就會較為嚴重,影響結(jié)果。
d48e63f2-b231-11ed-ad0d-dac502259ad0.png總線電阻75Ωd4a0fd1e-b231-11ed-ad0d-dac502259ad0.png總線電阻40Ωd4b1bdac-b231-11ed-ad0d-dac502259ad0.png總線電阻60Ω圖8 不同電阻對波形的影響
電容對波形的影響:電容不匹配會影響電平上升下降沿的時間,進而影響采樣時的結(jié)果。總線電容過大,會導致放電時間增加,下降沿時間會增加,影響最后采樣的結(jié)果。
d4c69bb4-b231-11ed-ad0d-dac502259ad0.pngd4d78992-b231-11ed-ad0d-dac502259ad0.png

圖9 不同電容對波形的影響
支線長度的影響:支線長度過長,會對總線的阻抗匹配產(chǎn)生影響,形成的反射也會更嚴重,進而影響總線上的波形。采樣點不合適的節(jié)點。當總線上的節(jié)點的采樣點位置設置的不一致,有可能會出現(xiàn)錯誤幀。電磁干擾比較大的電源,較大的電磁干擾會影響總線的波形,進而影響總線上的報文,出現(xiàn)錯誤幀。
總結(jié):實車上出現(xiàn)錯誤幀一般是波形較差,波形的波動,進而影響采樣的結(jié)果,出現(xiàn)錯誤幀。
03錯誤幀的排查方法示例
進行錯誤幀的原因排查,觀察錯誤幀的類型等信息,可借助Vector公司軟件工具CANoe、示波器萬用表等。在CANoe的Trace窗口中可以看到報文的詳細信息,錯誤類型等。實車上出現(xiàn)錯誤幀時,綜合出現(xiàn)錯誤幀的原因,如下部分典型排查方法可以參考。

先判斷終端節(jié)點是否在線,加載DBC來判斷是否有終端節(jié)點的報文,或者用萬用表測量終端電阻阻值是否正確。

d4f0aac6-b231-11ed-ad0d-dac502259ad0.png

圖10 判斷節(jié)點是否在線


確認錯誤幀出現(xiàn)的頻率,是否為周期型或僅在固定的時間段內(nèi)出現(xiàn)。

排查錯誤幀出現(xiàn)時,對應的報文是否有固定的ID,或者是固定的節(jié)點。

根據(jù)錯誤幀的信息排查,是否與正常報文相關;同時再結(jié)合重傳和報文的優(yōu)先級綜合分析。

d50e0cf6-b231-11ed-ad0d-dac502259ad0.png

圖11 優(yōu)先級對錯誤幀的影響


04結(jié)語
通過上述的介紹,相信讀者對于錯誤幀的類型和原因有了一定的了解。對于測試而言,了解錯誤幀的類型,進而分析錯誤出現(xiàn)的原因,對于測試中出現(xiàn)的問題以及對測試結(jié)果的分析,都是可以參考的方法。北匯信息專注于汽車電子網(wǎng)絡通信、診斷刷寫、邏輯功能測試開發(fā)服務,期待進一步溝通交流、共享合作的機會。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3066

    瀏覽量

    472734
  • 總線
    +關注

    關注

    10

    文章

    3040

    瀏覽量

    91657
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EtherCAT總線節(jié)點順序錯誤問題詳解

    總線節(jié)點順序錯誤是工程師常遇到的典型問題之一。本文將深入剖析該問題的成因、診斷方法及解決方案,并結(jié)合實際案例提供系統(tǒng)性指導。 一、EtherCAT總線拓撲與節(jié)點順序原理 EtherC
    的頭像 發(fā)表于 12-27 07:39 ?53次閱讀
    EtherCAT<b class='flag-5'>總線</b>節(jié)點順序<b class='flag-5'>錯誤</b>問題詳解

    CAN被動錯誤恢復后為什么rt_device_write還會返回異常呢?

    1、系統(tǒng)啟動,給CAN總線發(fā)送數(shù)據(jù),總線設備通訊正常 2、制造總線錯誤,當總線設備
    發(fā)表于 12-22 16:29

    圓滿收官 | 虹科CAN總線專題全系列直播精華回顧已上線!

    虹科CAN總線系列直播圓滿收官!HongKeWebinars作為汽車電子通信領域的核心協(xié)議,CAN總線技術正隨著智能駕駛、車聯(lián)網(wǎng)等趨勢加速迭
    的頭像 發(fā)表于 11-24 17:55 ?2845次閱讀
    圓滿收官 | 虹科<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>專題全<b class='flag-5'>系列</b>直播精華回顧已上線!

    AT32F系列 CAN通訊模式使用

    AT32F系列 CAN通訊模式使用本帖子演示AT32F系列_CAN通訊模式的使用方法。注:本應用筆記對應的代碼是基于雅特力提供的V2.x.x
    發(fā)表于 10-20 16:29

    CAN總線斷路、短路及反接故障的現(xiàn)象解析及影響評估

    CAN總線的物理故障現(xiàn)象及對應的波形細節(jié),有助于我們對CAN總線的故障排查,通過ZPS-CANFD的“物理層擾動控制面板”可以模擬
    的頭像 發(fā)表于 10-15 11:41 ?2122次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>斷路、短路及反接故障的現(xiàn)象解析及影響評估

    CAN總線電容過大?三種解決方案來了

    時,經(jīng)常會遇到由于下降沿過緩導致的未采樣錯誤。下降沿過緩通常是由于總線電容過大引起的。由于CAN收發(fā)器采用單向驅(qū)動結(jié)構(gòu),上升沿有驅(qū)動,而下降沿則是通過總線與終端
    的頭像 發(fā)表于 07-22 11:36 ?701次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>電容過大?三種解決方案來了

    CAN總線通信異常頻發(fā)?CANBridge+幫您快速搞定!

    CAN總線通信現(xiàn)場,工程師們常常遇到這樣的難題:實驗室測試一切正常,但一到現(xiàn)場就頻繁出現(xiàn)錯誤,通信異常不斷,排查起來既耗時又費力,令人頭
    的頭像 發(fā)表于 07-14 11:38 ?611次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信異常頻發(fā)?CANBridge+幫您快速搞定!

    電商API常見錯誤排查指南:避免集成陷阱

    ? 在電商平臺開發(fā)中,API集成是連接系統(tǒng)、實現(xiàn)數(shù)據(jù)交換的核心環(huán)節(jié)。然而,許多開發(fā)者在集成過程中常遇到錯誤,導致項目延遲、數(shù)據(jù)丟失或用戶體驗下降。本文將逐步介紹常見錯誤類型、排查方法
    的頭像 發(fā)表于 07-11 14:21 ?2036次閱讀
    電商API常見<b class='flag-5'>錯誤</b><b class='flag-5'>排查</b>指南:避免集成陷阱

    CAN總線采樣點不一致的危害

    采樣點不一致是CAN總線網(wǎng)絡中常見的配置錯誤,可能導致位錯誤、同步問題、錯誤增加、節(jié)點
    發(fā)表于 06-07 08:55

    如何評估CAN總線信號質(zhì)量

    網(wǎng)絡中,數(shù)據(jù)通過雙絞線上的差分信號傳輸。信號質(zhì)量直接影響節(jié)點正確解讀數(shù)據(jù)的能力。信號質(zhì)量差可能表現(xiàn)為: 位錯誤 :由于噪聲或信號失真導致的位誤判。 錯誤CAN
    發(fā)表于 06-07 08:46

    如何用泰克MSO5系列混合信號示波器調(diào)試IoT和CAN總線

    場景。然而,在IoT系統(tǒng)開發(fā)與維護中,CAN總線的調(diào)試常面臨信號干擾、時序錯誤、協(xié)議沖突等問題。泰克MSO5系列混合信號示波器憑借其高分辨率、多通道同步、協(xié)議解碼等功能,成為調(diào)試
    的頭像 發(fā)表于 05-30 14:17 ?833次閱讀
    如何用泰克MSO5<b class='flag-5'>系列</b>混合信號示波器調(diào)試IoT和<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>

    CAN芯片邏輯響應驗證測試

    CAN芯片研發(fā)階段,需要做諸多涉及通訊錯誤管理驗證的問題。在ISO-16845國際標準中,規(guī)定完善的測試標準,如錯誤檢測,傳輸相關檢測
    的頭像 發(fā)表于 04-30 18:24 ?923次閱讀
    <b class='flag-5'>CAN</b>芯片邏輯響應驗證測試

    如何驗證CAN控制器的錯誤響應機制?

    使用ZPS-CANFD設備驗證CAN控制器的錯誤響應過程。CAN控制器的錯誤管理機制是保障CAN總線
    的頭像 發(fā)表于 04-30 18:24 ?849次閱讀
    如何驗證<b class='flag-5'>CAN</b>控制器的<b class='flag-5'>錯誤</b>響應機制?

    CAN總線通訊原理-原來這么簡單!#總線通訊 #總線傳輸 #汽車CAN總線? #電路知識

    CAN總線
    安泰小課堂
    發(fā)布于 :2025年04月24日 17:31:16

    【手把手教你玩轉(zhuǎn)CAN總線】從原理到STM32實戰(zhàn)

    CAN_H/CAN_L差分波形(正常應為方波) 波特率驗證(500Kbps對應周期2μs) 錯誤分析: 錯誤計數(shù):HAL_
    發(fā)表于 04-10 11:08