- 引言
LIN(Local Interconnect Network)是一種針對汽車電子系統(tǒng)應用的串行通信協(xié)議,主要用于汽車電子控制單元(ECU)之間的通信。LIN總線的特點是成本低、速率低、通信距離短、連接節(jié)點少,主要用于對帶塊要求低、實時性要求不高的控制任務,例如車門控制、天窗控制、座椅控制、車內(nèi)照明等功能。LIN總線采用的是主從式架構,由主節(jié)點基于調(diào)度表調(diào)度網(wǎng)絡中的通信。
- LIN總線的錯誤類型
盡管LIN協(xié)議設計簡單,具有低帶寬和低實時性,但它仍然采用多種錯誤檢測和處理方法,以避免和糾正常見的通信錯誤。LIN總線錯誤類型主要包括位錯誤、同步段錯誤、PID錯誤、應答不完整錯誤、校驗和錯誤、物理總線錯誤等。接下來我們將介紹常見的錯誤類型,便于大家理解不同錯誤類型的特點和出現(xiàn)的場景。
- LIN總線錯誤類型介紹
1.位錯誤
通常LIN 總線上只有一個節(jié)點在向外發(fā)送信息,發(fā)送的同時回讀總線上的數(shù)據(jù),當發(fā)送節(jié)點發(fā)送電平與回讀電平不一致時,視為位錯誤。這種不一致可能是由于多種原因造成的,比如信號干擾、硬件故障或網(wǎng)絡擁塞等。如圖1所示,通過仿真干擾數(shù)據(jù)場,使發(fā)送節(jié)點回讀到的byte 1與其發(fā)送的值不一致,所以出現(xiàn)了圖中的RcvError位錯誤幀。

圖1位錯誤示例
2.同步段錯誤
接收節(jié)點通過同步場計算出的數(shù)據(jù)傳輸速率超過了預先設定的正常范圍,這可能意味著傳輸過程中出現(xiàn)了異常情況,比如信號干擾、硬件故障或配置錯誤等。如圖2中的Invalid sync byte是因為接收端設置的速率與發(fā)送端不同,導致接收端收到后由于速率超出預設范圍出現(xiàn)同步段錯誤。

圖2同步段錯誤示例
3.PID錯誤
奇偶校驗的主要作用是檢測幀頭傳輸過程中的單比特錯誤,如果在傳輸過程中報文ID的某個位發(fā)生了錯誤,接收方通過校驗規(guī)則計算奇偶校驗位的值并與接收到的奇偶校驗位進行比對,來確定ID場數(shù)據(jù)是否發(fā)生了錯誤,如果不一致則認為發(fā)生了PID(Protected identifier)錯誤。圖3中Not responded invalid header仿真了錯誤的PID 0x15,導致出現(xiàn)PID錯誤。

圖3PID錯誤示例
4.無應答錯誤
LIN主節(jié)點發(fā)送報頭后,沒有節(jié)點響應(事件觸發(fā)幀除外)即為無應答錯誤。圖4中的發(fā)送錯誤(TransmError)是指有主節(jié)點發(fā)送報頭,而沒有收到從任務響應時出現(xiàn)無應答錯誤。

圖4無應答錯誤示例
- 應答不完整錯誤
LIN主節(jié)點在發(fā)送報頭后,如果接收到的響應中數(shù)據(jù)場缺失或未收到校驗和段,則認為應答不完整錯誤。如圖5中short response就是仿真了從節(jié)點短的應答,屬于應答不完整錯誤的一種。

圖5應答不完整錯誤示例
6.校驗和錯誤
接收節(jié)點計算的校驗和與接收到的校驗和字段不匹配即為校驗和錯誤,圖6中錯誤幀的出現(xiàn)是因為干擾了校驗和,使得校驗和不匹配,出現(xiàn)校驗和錯誤。

圖6校驗和錯誤示例
7.物理總線錯誤
總線短路或直接連到電源上導致總線無法通信,該錯誤由主機節(jié)點負責檢測。圖7中Dominant signal是通過將LIN總線短路到電源,從而出現(xiàn)持續(xù)的顯性電平錯誤。

圖7物理總線錯誤示例
- 總結
了解 LIN總線的錯誤類型對于開發(fā)、測試均具有極大的好處。通過對錯誤類型的全面了解,開發(fā)人員可以提前預測和避免潛在的問題,增強系統(tǒng)的穩(wěn)定性、容錯能力和安全性,從而提升系統(tǒng)整體的可靠性和性能。對于測試人員來說則可以更加從容應對總線測試過程中出現(xiàn)的各種異常情況,提高測試的效率和質(zhì)量。
北匯信息專注于汽車電子測試,與眾多OEM和Tier1合作,在車載通信、診斷刷寫、OTA、車內(nèi)網(wǎng)絡安全、域控制器功能測試等領域積累了豐富的經(jīng)驗,并可提供相關培訓、咨詢服務以及測試解決方案,如果需要相關的服務或了解更多信息,歡迎大家來聯(lián)系我們。
- 參考文獻
【1】《LINSpecification Package Revision 2.1》
-
汽車電子
+關注
關注
3034文章
8202瀏覽量
169083 -
ecu
+關注
關注
14文章
905瀏覽量
55315 -
LIN協(xié)議
+關注
關注
0文章
9瀏覽量
10863
發(fā)布評論請先 登錄
相關推薦

對lin協(xié)議的理解
用于汽車網(wǎng)絡的LIN協(xié)議分析
汽車網(wǎng)絡LIN總線協(xié)議解析

LIN的介紹和使用Microchip MPLAB 代碼配置器LIN協(xié)議棧庫的詳細概述

Modbus協(xié)議的介紹和應用及錯誤檢查方法的資料說明

LIN總線接口信號_LIN總線幀類型
使用PIC MCU實現(xiàn)LIN協(xié)議
LIN協(xié)議簡介及數(shù)據(jù)幀結構解析
虹科干貨 | 帶你全面認識“CAN總線錯誤”(二)——CAN錯誤類型

虹科干貨 | 帶你全面認識“CAN總線錯誤”(二)——CAN錯誤類型

CAN協(xié)議棧與LIN協(xié)議棧介紹

評論