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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

Classic Autosar下的以太網(wǎng)通信架構(gòu)概覽

832065824 ? 來源:汽車電子嵌入式 ? 2023-08-14 09:11 ? 次閱讀

前言

為了讓汽車更加智能,智能網(wǎng)聯(lián)和智能駕駛功能噴涌而出。滿足這些需求,就對傳統(tǒng)的以CAN通信為核心的電子電器架構(gòu)帶來嚴(yán)峻的考驗(yàn)。對網(wǎng)絡(luò)負(fù)載,傳輸速率等方面都提出了更為嚴(yán)格的挑戰(zhàn)。同時,隨著汽車電動化進(jìn)程的加速推進(jìn),人們對汽車音視頻系統(tǒng)的需求越來越高,外部電子產(chǎn)品控制車輛以及彼此交互的場景不斷擴(kuò)大,對網(wǎng)絡(luò)帶寬也提出了更大的挑戰(zhàn)。由此,車載以太網(wǎng)應(yīng)運(yùn)而生。以太網(wǎng)的首要優(yōu)勢在于支持多種網(wǎng)絡(luò)介質(zhì),同時物理介質(zhì)與協(xié)議無關(guān),因此以太網(wǎng)可以在汽車領(lǐng)域做相應(yīng)的調(diào)整與拓展,形成完整的車載以太網(wǎng)協(xié)議。本文簡要介紹Classic Autosar下的以太網(wǎng)通信架構(gòu)。

46386a52-3a36-11ee-9e74-dac502259ad0.png

1.AUTOSAR中以太網(wǎng)功能架構(gòu)概覽

在Classic Autosar架構(gòu)體系下,以太網(wǎng)功能業(yè)務(wù)涉及大量模塊。

1)Someip業(yè)務(wù)相關(guān)的模塊:Eth,Ethif,TcpIp,Soad,Pdur,SomeipXf,LdCom,rte。

2)SoemipSd業(yè)務(wù)相關(guān)的模塊:Eth,EthIf,Tcpip,Soad,Sd,Bswm

3)Doip診斷業(yè)務(wù)相關(guān)的模塊:Eth,EthIf,Tcpip,Soad,Doip,Pdur,Dcm。

4)網(wǎng)絡(luò)管理狀態(tài)處理業(yè)務(wù)相關(guān)的模塊:Tcpip,Ethif,Nm,ComM,UdpNM。

上述模塊共同協(xié)作,完成了基于以太網(wǎng)的SomeIp,服務(wù)發(fā)現(xiàn),網(wǎng)絡(luò)管理,診斷四大功能。

465d9bba-3a36-11ee-9e74-dac502259ad0.png

CP以太網(wǎng)模塊架構(gòu)圖

2.CP以太網(wǎng)模塊與以太網(wǎng)協(xié)議

以太網(wǎng)是一種使用十分廣泛的協(xié)議,由標(biāo)準(zhǔn)的七層架構(gòu)組成,但CP中的以太網(wǎng)其實(shí)僅用了5層協(xié)議,那么CP以太網(wǎng)的模塊是如何與以太網(wǎng)協(xié)議形成對應(yīng)的呢?

4697ba16-3a36-11ee-9e74-dac502259ad0.png

車載以太網(wǎng)分層協(xié)議架構(gòu)圖

以太網(wǎng)第一層是物理層,既可以理解為硬件層,MCU的軟硬件系統(tǒng)中由Phy芯片完成。Phy芯片能對模擬信號數(shù)字信號進(jìn)行轉(zhuǎn)換,接收報文時,將模擬信號轉(zhuǎn)換成數(shù)字信號給MCU芯片處理;發(fā)送報文時,將數(shù)字信號轉(zhuǎn)換成模擬信號發(fā)送至以太網(wǎng)總線上。

以太網(wǎng)第二層是數(shù)據(jù)鏈路層。鏈路層即Mac層,規(guī)定了數(shù)據(jù)幀能被網(wǎng)卡接收的條件,最常見的方式是利用利用網(wǎng)卡的MAC地址,發(fā)送方會在欲發(fā)送的數(shù)據(jù)幀的首部加上接收方網(wǎng)卡的MAC地址信息,接收方只有監(jiān)聽到屬于自己的MAC地址信息后,才會去接收并處理該數(shù)據(jù)。CP中,位于Mcal層的ETH模塊實(shí)現(xiàn)了MAC功能,即對于對端與本地Mac地址的處理。

以太網(wǎng)第三層是網(wǎng)絡(luò)層。每一臺搭載了以太網(wǎng)的ECU都需要定義ip地址,主機(jī)的網(wǎng)絡(luò)地址該如何定義,以及如何在網(wǎng)絡(luò)地址和MAC地址之間進(jìn)行映射,即ARP協(xié)議;網(wǎng)絡(luò)層實(shí)現(xiàn)了數(shù)據(jù)包在ECU之間的傳遞。網(wǎng)絡(luò)層的功能由tcpip模塊完成。

以太網(wǎng)第四層是傳輸層。傳輸層主要是實(shí)現(xiàn)UDP以及TCP協(xié)議功能,在一個ECU內(nèi)可能存在不同的應(yīng)用程序,這些程序可能會使用到不同的IP地址,那么傳輸層就能區(qū)分?jǐn)?shù)據(jù)包是屬于哪個應(yīng)用程序的,即傳輸層可以實(shí)現(xiàn)數(shù)據(jù)包端到端的傳遞,即ECU1的應(yīng)用程序至ECU2的應(yīng)用程序。傳輸層的功能由TCPIP模塊完成。

SomeipSomeipsd,Doip位于以太第五層應(yīng)用層:Someip協(xié)議,,Someipsd協(xié)議,doip協(xié)議本質(zhì)上是規(guī)定了對網(wǎng)絡(luò)層傳遞的數(shù)據(jù)的處理,適應(yīng)了不同的應(yīng)用場景。在CP中,實(shí)際上Soad,SD,Doip,Soemipxf都是在實(shí)現(xiàn)應(yīng)用層功能。

3.以太網(wǎng)架構(gòu)完成的主要功能

3.1 Someip業(yè)務(wù)報文收發(fā)

46c96cbe-3a36-11ee-9e74-dac502259ad0.png

Someip報文收發(fā)架構(gòu)圖

1)SWC通過RTE接口將數(shù)據(jù)傳遞至RTE中。

2)RTE通過使用SOMEIPXF的功能實(shí)現(xiàn)序列化,即將SWC輸出的結(jié)構(gòu)體數(shù)據(jù)序列化為字節(jié)流信號。

3)Ldcom模塊位于RTE與PDUR之間的模塊,負(fù)責(zé)將RTE中的字節(jié)流信號轉(zhuǎn)換成pdu數(shù)據(jù)傳遞給PDUR。

4)PDUR模塊作為CP中最重要的路由模塊,能實(shí)現(xiàn)模塊與模塊之間的PDU路由,在SOMEIP架構(gòu)中,以太網(wǎng)通信一定要經(jīng)過Soad模塊,因此PDUR實(shí)現(xiàn)了以太PDU數(shù)據(jù)在LDCOM與SOAD之間的路由。

5)在上述模塊中,SOMEIP數(shù)據(jù)本質(zhì)上還是以PDU的形式進(jìn)行傳遞,但是以太網(wǎng)是以套節(jié)字(包括本地ip地址,遠(yuǎn)程ip地址,本地port,遠(yuǎn)程port,UDP/TCP協(xié)議)為基礎(chǔ)的通信。SOAD實(shí)現(xiàn)了在基于PDU的AUTOSAR通信服務(wù)模塊和基于SOCKET的TCP/IP堆棧之間創(chuàng)建一個鏈接。為PDU選擇合適套接字進(jìn)行報文的發(fā)送或者接收。

6)在Someip報文發(fā)送鏈路中,TCPIP模塊會為以太網(wǎng)報文增加鏈路層,網(wǎng)絡(luò)層,傳輸層的報文頭,鏈路層:本地的mac地址以及對端的mac地址。網(wǎng)絡(luò)層:本地的ip地址,對端的ip地址,傳輸層:本地的port,對端的port,TCP/UDP協(xié)議。

3.2 服務(wù)發(fā)現(xiàn)SomeipSd報文收發(fā)

46e849ea-3a36-11ee-9e74-dac502259ad0.png

SomeipSd報文收發(fā)架構(gòu)圖

1)對于SoemipSd服務(wù)發(fā)現(xiàn)報文的發(fā)送與接收,依然會用到Soad,TCPIP,EthIf,Eth模塊,這些模塊屬于公共模塊,無論是doip,sd還是someip都會用到這些模塊做基礎(chǔ)數(shù)據(jù)傳輸。

2)服務(wù)發(fā)現(xiàn)報文作為格式固定的報文數(shù)據(jù),不需要用戶自定義Payload,直接發(fā)送至SD模塊進(jìn)行處理,不需要通過PDUR,Ldcom等模塊。

3)SD在收到SomeipSd服務(wù)發(fā)現(xiàn)報文之后,通過內(nèi)部的協(xié)議計算,對Soad的以太網(wǎng)發(fā)送進(jìn)行實(shí)時控制。

3.3 基于以太網(wǎng)的診斷報文收發(fā)

4710b3bc-3a36-11ee-9e74-dac502259ad0.png

以太網(wǎng)診斷報文收發(fā)架構(gòu)圖

1)診斷儀或者作為診斷Client端的ECU發(fā)送的基于以太的診斷報文通過Switch能夠轉(zhuǎn)發(fā)至對應(yīng)ECU中。

2)在診斷報文的收發(fā)中,Soad,TCPIP.Ethif,Eth作為公共模塊,完成數(shù)據(jù)鏈路層以及傳輸層的報文接收與發(fā)送任務(wù)。

3)Doip模塊基于以太網(wǎng)的通訊協(xié)議對UDS數(shù)據(jù)進(jìn)行傳輸,主要實(shí)現(xiàn)的基于ISO13400中規(guī)定的協(xié)議功能。在Doip模塊收到Soad模塊的診斷報文后,會將診斷報文解析成對應(yīng)指令通過PDUR傳輸至DCM中,DCM對該診斷指令進(jìn)行處理(比如11復(fù)位指令)。注意:因?yàn)镻DUR可以支持跨核信號路由,因此DCM可以與以太棧(ETH,TCPIP等)位于不同的核。

4)同時,Doip具有與SD模塊一樣的功能,能對Soad模塊中套接字進(jìn)行控制,從而達(dá)到控制doip發(fā)送開關(guān)的效果。

3.4 以太網(wǎng)的網(wǎng)絡(luò)管理狀態(tài)處理

47419dc4-3a36-11ee-9e74-dac502259ad0.png

以太網(wǎng)網(wǎng)絡(luò)管理架構(gòu)圖

1)基于以太網(wǎng)的網(wǎng)絡(luò)管理功能由兩部分模塊組成,第一部分:以太?;A(chǔ)模塊Soad,TcpIp,EthIf,Eth模塊,這部分基本模塊完成以太報文接收發(fā)送基本功能。第二部分:ComM,Nm,EthSm,UdpNm,這部分是AUTOSAR中管理?xiàng)5哪K,完成通信狀態(tài)的管理。

2)UdpNm網(wǎng)絡(luò)管理模塊Nm和 TcpIp之間的適配層,主要用于管理NM集群中NM節(jié)點(diǎn)的網(wǎng)絡(luò)管理狀態(tài)機(jī)。UdpNm模塊的功能與CanNM類似,CanNm管理的是基于Can的Nm節(jié)點(diǎn)的網(wǎng)絡(luò)管理狀態(tài)機(jī),而UdpNm管理的是基于UDP的Nm節(jié)點(diǎn)的網(wǎng)絡(luò)管理狀態(tài)機(jī)。

3)UdpNm在解析完Nm報文并且處理網(wǎng)絡(luò)管理狀態(tài)機(jī)后,將控制指令通過NM模塊傳輸至COMM模塊,最終通過EthSm模塊控制TCPIP以及Ethif模塊,從而達(dá)到控制以太報文收發(fā)開關(guān)的效果。

注意:

對于僅基于Can的網(wǎng)絡(luò)管理電器架構(gòu),如果需要對以太的報文收發(fā)進(jìn)行控制。需要通過Bswm或者SWC基于can的網(wǎng)絡(luò)管理狀態(tài),向COMM模塊請求對應(yīng)以太網(wǎng)通道的網(wǎng)絡(luò)管理狀態(tài)。

責(zé)任編輯:彭菁

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

    關(guān)注

    6

    文章

    1118

    瀏覽量

    57889
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2613

    瀏覽量

    47012
  • 以太網(wǎng)通信
    +關(guān)注

    關(guān)注

    2

    文章

    51

    瀏覽量

    10965
  • 網(wǎng)絡(luò)管理
    +關(guān)注

    關(guān)注

    0

    文章

    116

    瀏覽量

    27617
  • 智能駕駛
    +關(guān)注

    關(guān)注

    3

    文章

    2322

    瀏覽量

    48470

原文標(biāo)題:Classic Autosar下的以太網(wǎng)通訊架構(gòu)概覽

文章出處:【微信號:汽車電子嵌入式,微信公眾號:汽車電子嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AUTOSAR架構(gòu)的多核通信介紹

    隨著汽車ECU迅速的往域控制器方向發(fā)展,ECU要處理的任務(wù)越來越多,單核CPU的負(fù)載越來越大,多核ECU勢在必行。AUTOSAR架構(gòu)OS支持多核處理,本系列文章將詳細(xì)介紹AUTOSAR
    的頭像 發(fā)表于 11-13 09:24 ?1674次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>下</b>的多核<b class='flag-5'>通信</b>介紹

    以太網(wǎng)通信S7是什么意思?

    以太網(wǎng)通信
    YS YYDS
    發(fā)布于 :2023年06月25日 00:07:18

    基于ARM的多路串行和以太網(wǎng)通信技術(shù)的研究與應(yīng)用

    本文主要是對于多路串行和以太網(wǎng)通信技術(shù)的介紹,以及基于ARM的多路串行和以太網(wǎng)通信技術(shù)的研究與應(yīng)用
    發(fā)表于 10-17 17:41 ?76次下載
    基于ARM的多路串行和<b class='flag-5'>以太網(wǎng)通信</b>技術(shù)的研究與應(yīng)用

    使用 CCM 導(dǎo)致以太網(wǎng)通信失敗問題

    STM32使用 CCM 導(dǎo)致以太網(wǎng)通信失敗
    發(fā)表于 11-25 14:45 ?0次下載

    EtherCAT的工業(yè)以太網(wǎng)通信芯片的設(shè)計

    本文檔內(nèi)容介紹了EtherCAT的工業(yè)以太網(wǎng)通信芯片的設(shè)計。
    發(fā)表于 09-15 10:18 ?16次下載
    EtherCAT的工業(yè)<b class='flag-5'>以太網(wǎng)通信</b>芯片的設(shè)計

    DSP_BIOS在以太網(wǎng)通信節(jié)點(diǎn)中的應(yīng)用

    DSP_BIOS在以太網(wǎng)通信節(jié)點(diǎn)中的應(yīng)用
    發(fā)表于 10-20 11:03 ?2次下載
    DSP_BIOS在<b class='flag-5'>以太網(wǎng)通信</b>節(jié)點(diǎn)中的應(yīng)用

    S7-200SMART開放以太網(wǎng)通信

    此文重點(diǎn)介紹V2.2最新升級的功能開放以太網(wǎng)通信功能,用過GET/PUT通信的肯定覺得非常方便,唯一的遺憾就是只支持S7協(xié)議,無法實(shí)現(xiàn)和其它品牌產(chǎn)品進(jìn)行以太網(wǎng)通信,開放的以太網(wǎng)通信就是
    的頭像 發(fā)表于 06-27 09:58 ?1.9w次閱讀

    關(guān)于工業(yè)以太網(wǎng)通信的解決方案介紹

    瑞薩電子工業(yè)以太網(wǎng)通信解決方案
    的頭像 發(fā)表于 07-23 00:43 ?4003次閱讀

    關(guān)于以太網(wǎng)通信技術(shù)開發(fā)解決方案的介紹和應(yīng)用

    基礎(chǔ),進(jìn)行符合AUTOSAR規(guī)范的以太網(wǎng)通信技術(shù)探索,實(shí)現(xiàn)了以太網(wǎng)通信中的DoIP協(xié)議,診斷總體速率是CAN診斷的100~200倍,網(wǎng)絡(luò)傳輸速率是CAN總線的300~400倍。
    的頭像 發(fā)表于 09-23 15:36 ?4226次閱讀
    關(guān)于<b class='flag-5'>以太網(wǎng)通信</b>技術(shù)開發(fā)解決方案的介紹和應(yīng)用

    基于Classic AutoSAR平臺進(jìn)行SOA和以太網(wǎng)的設(shè)計

    本文以基于Classic AutoSAR 平臺進(jìn)行SOA和以太網(wǎng)的設(shè)計為例,介紹整個開發(fā)流程。
    的頭像 發(fā)表于 08-10 09:32 ?2066次閱讀

    以太網(wǎng)通信和串口通信區(qū)別

    以太網(wǎng)通信和串口通信區(qū)別? 以太網(wǎng)通信和串口通信都是網(wǎng)絡(luò)通信中常見的方式,在實(shí)際應(yīng)用中,兩者的使用場景各有不同。
    的頭像 發(fā)表于 09-02 14:44 ?5380次閱讀

    基于FPGA的UDP RGMII千兆以太網(wǎng)通信方案

    本文介紹一個FPGA開源項(xiàng)目:UDP RGMII千兆以太網(wǎng)通信。該項(xiàng)目在我之前的工作中主要是用于FPGA和電腦端之間進(jìn)行圖像數(shù)據(jù)傳輸。本文簡要介紹一該項(xiàng)目的千兆以太網(wǎng)通信方案、以太網(wǎng)
    的頭像 發(fā)表于 09-04 16:49 ?1347次閱讀
    基于FPGA的UDP RGMII千兆<b class='flag-5'>以太網(wǎng)通信</b>方案

    串行通信以太網(wǎng)通信,該怎么選才好?

    串行通信以太網(wǎng)通信都通過有線傳輸數(shù)據(jù),但各自有不同的用途。串行通信以太網(wǎng)通信的主要區(qū)別在于:串行通信是通過串行
    的頭像 發(fā)表于 12-22 08:20 ?863次閱讀
    串行<b class='flag-5'>通信</b>和<b class='flag-5'>以太網(wǎng)通信</b>,該怎么選才好?

    車載以太網(wǎng)靜態(tài)架構(gòu)介紹

    AutoSAR是一種開放的、標(biāo)準(zhǔn)化的汽車電子軟件架構(gòu),旨在提高汽車電子系統(tǒng)的研發(fā)效率和質(zhì)量。車載以太網(wǎng)作為一種高速、可靠的通信技術(shù),已經(jīng)成為現(xiàn)代汽車電子系統(tǒng)的關(guān)鍵技術(shù)之一。在
    的頭像 發(fā)表于 01-19 18:00 ?859次閱讀
    車載<b class='flag-5'>以太網(wǎng)</b>靜態(tài)<b class='flag-5'>架構(gòu)</b>介紹

    以太網(wǎng)通信網(wǎng)關(guān)是什么

    在日益復(fù)雜的網(wǎng)絡(luò)環(huán)境中,以太網(wǎng)通信網(wǎng)關(guān)作為連接不同設(shè)備和網(wǎng)絡(luò)的橋梁,扮演著至關(guān)重要的角色。本文將深入探討以太網(wǎng)通信網(wǎng)關(guān)的定義、功能、工作機(jī)制及其在各個領(lǐng)域的應(yīng)用。 一、以太網(wǎng)通信網(wǎng)關(guān)的定義
    的頭像 發(fā)表于 08-29 14:04 ?135次閱讀
    <b class='flag-5'>以太網(wǎng)通信</b>網(wǎng)關(guān)是什么