//百度統計代碼

技術篇--AUTOSAR通信簡介

2019-04-09 來源:普華

現在汽車中,車內網絡普遍采用CANLINFlexRay總線,CAN FD和車載以太網也將在未來得到更多應用。作爲汽車電子軟件的主要標准,AUTOSAR在總線網絡通信方面提供了完整的架構。

AUTOSAR通信服務位于RTE之下,硬件抽象層之上,爲整車網絡通信、網絡管理、診斷通信、標定和通信安全提供統一的服務接口。AUTOSAR通信服務及其相關的通信抽象和驅動,組成了AUTOSAR通信棧。

CAN通信棧爲例,在CAN驅動之上有CAN IFCAN TPCAN SMPDU RouterCOMCAN NM等模塊。

CAN IF爲上層模塊提供接收提示,發送請求,發送確認等通信功能以及爲網絡管理服務的控制器模式切換,設置波特率,WakeUp等功能。

CANTP實現依據ISO15765-2標准規範中定義的CAN總線數據在傳輸層的數據接收發送功能,包括數據的發送拆包、接收數據重組、數據流控和錯誤處理機制。

CAN SM實現Bus-Off的快恢複和慢恢複功能,並通過CAN IF提供的模式切換API實現對CANCANTrcv模式的切換。

PDU Router爲上層服務基礎軟件模塊和應用屏蔽網絡細節,使上層基礎軟件模塊和應用不用關心應用運行于哪種總線網絡之上。同時,提供基于I-PDU的網關功能,使得不同總線之間的通訊成爲可能。

COM處理信號的接收和發送功能,並爲RTE層提供信號接收和發送接口函數。

IPDU M實現PDU的多路複用功能。

CAN NMCAN通信通道的網絡狀態進行協調和管理。

 

PDU是“Protocol Data Unit”的縮寫,是AUTOSAR通信的基本數據單元。PDUSDUService Data Unit)和PCI(“Protocol Control Information)組成。前者是數據信息,後者標識了一條報文的類型及附加信息。

下圖展示了AUTOSAR通信的模塊關系和數據轉換及走向。

 

分享到: