- 引言
LIN(Local Interconnect Network)是一種針對汽車電子系統(tǒng)應(yīng)用的串行通信協(xié)議,主要用于汽車電子控制單元(ECU)之間的通信。LIN總線的特點是成本低、速率低、通信距離短、連接節(jié)點少,主要用于對帶塊要求低、實時性要求不高的控制任務(wù),例如車門控制、天窗控制、座椅控制、車內(nèi)照明等功能。LIN總線采用的是主從式架構(gòu),由主節(jié)點基于調(diào)度表調(diào)度網(wǎng)絡(luò)中的通信。
- LIN總線的錯誤類型
盡管LIN協(xié)議設(shè)計簡單,具有低帶寬和低實時性,但它仍然采用多種錯誤檢測和處理方法,以避免和糾正常見的通信錯誤。LIN總線錯誤類型主要包括位錯誤、同步段錯誤、PID錯誤、應(yīng)答不完整錯誤、校驗和錯誤、物理總線錯誤等。接下來我們將介紹常見的錯誤類型,便于大家理解不同錯誤類型的特點和出現(xiàn)的場景。
- LIN總線錯誤類型介紹
1.位錯誤
通常LIN 總線上只有一個節(jié)點在向外發(fā)送信息,發(fā)送的同時回讀總線上的數(shù)據(jù),當(dāng)發(fā)送節(jié)點發(fā)送電平與回讀電平不一致時,視為位錯誤。這種不一致可能是由于多種原因造成的,比如信號干擾、硬件故障或網(wǎng)絡(luò)擁塞等。如圖1所示,通過仿真干擾數(shù)據(jù)場,使發(fā)送節(jié)點回讀到的byte 1與其發(fā)送的值不一致,所以出現(xiàn)了圖中的RcvError位錯誤幀。
圖1位錯誤示例
2.同步段錯誤
接收節(jié)點通過同步場計算出的數(shù)據(jù)傳輸速率超過了預(yù)先設(shè)定的正常范圍,這可能意味著傳輸過程中出現(xiàn)了異常情況,比如信號干擾、硬件故障或配置錯誤等。如圖2中的Invalid sync byte是因為接收端設(shè)置的速率與發(fā)送端不同,導(dǎo)致接收端收到后由于速率超出預(yù)設(shè)范圍出現(xiàn)同步段錯誤。
圖2同步段錯誤示例
3.PID錯誤
奇偶校驗的主要作用是檢測幀頭傳輸過程中的單比特錯誤,如果在傳輸過程中報文ID的某個位發(fā)生了錯誤,接收方通過校驗規(guī)則計算奇偶校驗位的值并與接收到的奇偶校驗位進行比對,來確定ID場數(shù)據(jù)是否發(fā)生了錯誤,如果不一致則認(rèn)為發(fā)生了PID(Protected identifier)錯誤。圖3中Not responded invalid header仿真了錯誤的PID 0x15,導(dǎo)致出現(xiàn)PID錯誤。
圖3PID錯誤示例
4.無應(yīng)答錯誤
LIN主節(jié)點發(fā)送報頭后,沒有節(jié)點響應(yīng)(事件觸發(fā)幀除外)即為無應(yīng)答錯誤。圖4中的發(fā)送錯誤(TransmError)是指有主節(jié)點發(fā)送報頭,而沒有收到從任務(wù)響應(yīng)時出現(xiàn)無應(yīng)答錯誤。
圖4無應(yīng)答錯誤示例
- 應(yīng)答不完整錯誤
LIN主節(jié)點在發(fā)送報頭后,如果接收到的響應(yīng)中數(shù)據(jù)場缺失或未收到校驗和段,則認(rèn)為應(yīng)答不完整錯誤。如圖5中short response就是仿真了從節(jié)點短的應(yīng)答,屬于應(yīng)答不完整錯誤的一種。
圖5應(yīng)答不完整錯誤示例
6.校驗和錯誤
接收節(jié)點計算的校驗和與接收到的校驗和字段不匹配即為校驗和錯誤,圖6中錯誤幀的出現(xiàn)是因為干擾了校驗和,使得校驗和不匹配,出現(xiàn)校驗和錯誤。
圖6校驗和錯誤示例
7.物理總線錯誤
總線短路或直接連到電源上導(dǎo)致總線無法通信,該錯誤由主機節(jié)點負(fù)責(zé)檢測。圖7中Dominant signal是通過將LIN總線短路到電源,從而出現(xiàn)持續(xù)的顯性電平錯誤。
圖7物理總線錯誤示例
- 總結(jié)
了解 LIN總線的錯誤類型對于開發(fā)、測試均具有極大的好處。通過對錯誤類型的全面了解,開發(fā)人員可以提前預(yù)測和避免潛在的問題,增強系統(tǒng)的穩(wěn)定性、容錯能力和安全性,從而提升系統(tǒng)整體的可靠性和性能。對于測試人員來說則可以更加從容應(yīng)對總線測試過程中出現(xiàn)的各種異常情況,提高測試的效率和質(zhì)量。
北匯信息專注于汽車電子測試,與眾多OEM和Tier1合作,在車載通信、診斷刷寫、OTA、車內(nèi)網(wǎng)絡(luò)安全、域控制器功能測試等領(lǐng)域積累了豐富的經(jīng)驗,并可提供相關(guān)培訓(xùn)、咨詢服務(wù)以及測試解決方案,如果需要相關(guān)的服務(wù)或了解更多信息,歡迎大家來聯(lián)系我們。
- 參考文獻
【1】《LINSpecification Package Revision 2.1》
-
汽車電子
+關(guān)注
關(guān)注
3027文章
7972瀏覽量
167170 -
ecu
+關(guān)注
關(guān)注
14文章
888瀏覽量
54542 -
LIN協(xié)議
+關(guān)注
關(guān)注
0文章
9瀏覽量
10742
發(fā)布評論請先 登錄
相關(guān)推薦
評論