1 概述
以太網(wǎng)在視頻數(shù)據(jù)傳輸、寬帶骨干網(wǎng)絡(luò)、IP診斷(DoIP)以及電動汽車與充電站之間的通信等領(lǐng)域特別有用。Ethernet.Option擴展 CANoe 以包括對以太網(wǎng)網(wǎng)絡(luò)的支持,允許使用接口硬件,例如VN5600系列以太網(wǎng)接口或PC上可用的以太網(wǎng)接口,還擴展了CANoe,以包括特定的協(xié)議,如SOME/IP,SOME/IP-SD,IP,TCP,UDP,TSN / AVB等等。
VN5600 系列以太網(wǎng)接口專為仿真和測量目的而設(shè)計,具有特定優(yōu)勢,例如高時間戳分辨率、與其他vector總線接口同步、點對點連接監(jiān)控和拓撲精確的仿真。VN5600還支持特定于汽車的物理層,例如 100BASE-T1 (OABR) 和 1000BASE-T1這樣就可以直接訪問物理層。
圖1:CANoe .以太網(wǎng)配置,用于在“跟蹤”窗口中模擬和分析信號
CANoe可以模擬多個以太網(wǎng)節(jié)點的。每個網(wǎng)絡(luò)節(jié)點在這里都由其自己的 TCP/IP 堆棧表示。這確保了與真實節(jié)點對應(yīng)的通信行為。此外,通過對以太網(wǎng)數(shù)據(jù)包進行有針對性的偽造,可以測試可重現(xiàn)的嵌入式實現(xiàn),并提高其對協(xié)議錯誤的魯棒性。通過支持汽車領(lǐng)域典型的數(shù)據(jù)庫格式(AUTOSAR ARKML和Fibex)和協(xié)議(SOME/IP,DoIP等),用戶可以直接訪問應(yīng)用信號。這大大支持并簡化了通信和應(yīng)用程序數(shù)據(jù)的分析。
連同VN5600系列以太網(wǎng)接口,CANoe .Ethernet也適用于測量網(wǎng)關(guān)到其他車輛網(wǎng)絡(luò)的信號轉(zhuǎn)換中的延遲時間。例如,這樣就可以跟蹤整個車輛的診斷信息,并檢查其一致性。以太網(wǎng)協(xié)議第2層(數(shù)據(jù)鏈路層)上的錯誤不僅可以可靠地檢測和顯示,還可以被激發(fā)。
圖 2:以太網(wǎng)數(shù)據(jù)包生成器和以太網(wǎng)交互式生成器用于方便地創(chuàng)建和發(fā)送以太網(wǎng)幀,無需編程
下面具體聊聊在CANoe工程的實操和編程。
2 新建CANoe工程
新建一個普通Demon(ETH工程)
配置Vector Channel
在Option中配置1路以太網(wǎng)(其余無所謂)
配置HardWare
在AccessMode中,VN56x0設(shè)備使用Channel-Base Mode(新驅(qū)動中體現(xiàn),舊驅(qū)動則默認為Channel-Base Mode)
在Device Configuration中使用Direct Connection模式
具體的Channel模式(Master/Slave)則視DUT而定
配置IP/Stack
在Simulation中配置V56x0的TCP/IP工作信息
配置8021 Vlan信息
配置TCP/IP信息
需要注意的是如果控制器支持普通多路信息則需要分別配置IP信息(如下圖),詳情請關(guān)注公眾號「車端」
普通信息
帶Vlan的信息
編寫仿真腳本
新建CAPL節(jié)點后需要單獨配置其IP/Stack屬性,具體方式為沿用CANoe硬件設(shè)置即可
以一個TCP握手為例,代碼如下
// An highlighted block
onkey'i' { dwordgClientSocket;//Theclientsocket IP_EndpointlocalEndpoint; IP_EndpointremoteEndpoint; charIPV4_DesADD[16]="172.16.6.4"; dwordPort_Des=51001; /**************配置信息******************/ remoteEndpoint.ParseEndpointFromString(IPV4_DesADD); remoteEndpoint.PortNumber=Port_Des;//@sysvar::ServerPortNumber; localEndpoint=IP_Endpoint(172.16.6.2:0); /**************開啟本地Socket端口******************/ gClientSocket=TcpOpen(localEndpoint); /**************開始連接******************/ TcpConnect(gClientSocket,remoteEndpoint); }
測試結(jié)果
審核編輯:湯梓紅
-
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
5635瀏覽量
175921 -
接口
+關(guān)注
關(guān)注
33文章
9001瀏覽量
153728 -
CANoe
+關(guān)注
關(guān)注
4文章
75瀏覽量
9203
原文標題:一文讀懂以太網(wǎng)與CANoe的配置
文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
一文詳解車載以太網(wǎng)




車載以太網(wǎng)基礎(chǔ)培訓——車載以太網(wǎng)的鏈路層#車載以太網(wǎng)

車載以太網(wǎng)硬件接口VN5650--基于Network-based模式的配置過程#車載以太網(wǎng) #CANoe
以太網(wǎng)和工業(yè)以太網(wǎng)的不同
如何配置以太網(wǎng)交換機

以太網(wǎng)接入
一文詳解什么是實時以太網(wǎng)

如何快速分辨以太網(wǎng)與千兆以太網(wǎng)

以太網(wǎng)開發(fā)測試利器VN5000系列硬件設(shè)計
基于以太網(wǎng)網(wǎng)絡(luò)接口卡VN5600A的CSM數(shù)采設(shè)備與CANape、CANoe的配置方案

評論