嵌入式開發,仿真環節至關重要。仿真,自然脫離不了仿真設備的使用,本文基于VN5650,討論一下以太網的配置與使用。
本文使用軟/硬件環境:CANoe 15.0,VN5650接口卡。
1、待仿真物理環境搭建
工程中,開發的節點(DUT:Device Under Test)支持Ethernet,開發過程中需要測試其通信狀態。DUT、VN5650、監控設備之間的物理連接如下所示:
其中,DUT與VN5650硬件接口卡通過以太網連接。對于DUT,一般使用雙絞線,與仿真設備連接時,可以使用轉換接口,轉換成RJ45與VN5650的RJ45連接器連接,也可以粗暴地直接雙絞線連接。VN5650與PC端通過USB連接。
如上的連接,可以將VN5650看作交換機(Switch),最終形成網絡結構如下所示:
Switch提供的是二層交換機的功能,負責數據的轉發,它可以連接多個PP(Physical Port)/VP(Virtual Port),但其中至少一個是PP。
提示:CANoe中的虛擬端口(VP),一般不需要用戶手動添加,CANoe會根據用戶創建的模塊(如IG/CAPL節點)與Segment綁定情況自動添加。
2、CANoe配置
完成物理連接以后,進行CANoe配置,以便于以太網數據的監控和仿真。
(一)VN5650硬件網絡(Network)配置
安裝CANoe 15.0軟件以及VN5650驅動以后,在開始菜單中可以找到"Vector Hardware Configuration",如下所示:
在Vector Hardware Config的配置界面選擇VN5650,右擊->選擇"Ethernet device Configuration",如下所示:
選擇Port口,此處選擇要使用的VN5650物理端口(PP),本文僅使用Port13[1G front],即:目標DUT與VN5650通過RJ45連接,至于Ethernet的通信速率,使用默認的自協商(Auto-Negotiation)方式即可,配置如下:
配置好網絡以后,將配置好的網絡下載到VN5650設備中,成功配置網絡到VN5650后,提示如下:
提示:配置好的Network信息可以保存為*.XML文件,方便復用。
(二)CANoe軟件配置
1、Hardware::Channel Usage配置
本文配置一個以太網網絡,設置如下:
Network訪問方式選擇"Network-based access",如下所示:
2、Hardware::Channel Mapping配置
將配置的網絡與硬件通道關聯,如下所示:
3、創建仿真IG(Interactive Generator)模塊
當需要模擬節點UDP/TCP報文發送時,可以通過IG等模塊仿真,IG創建如下所示:
IG屬性配置,本文設置虛擬以太網節點(IG)的IPv4地址:192.168.0.10,網絡掩碼:255.255.255.0,默認網關地址:192.168.0.1,如下所示:
本文配置UDP報文發送屬性,發送的目標IPv4地址:192.168.0.12,目標端口號:8088,IG端口號設置為:8089,如下所示:
添加仿真UDP報文,周期1000ms,如下所示:
提示:DUT的IP地址、網關、掩碼以及端口等信息,開發過程中配置。 而本文的DUT型號是芯馳的G9H,基于Linux系統,可以通過命令行設置這些信息,本文只是臨時配置,使用臨時配置的方式修改DUT的IP地址、網關、掩碼信息。 沒有設置之前,網卡eth0并未分配IP地址、網關、掩碼等信息,如下所示:
臨時分配IP地址、網關、掩碼操作如下:
上述命令如下:
//配置網卡eth0的IPv4地址,網絡掩碼 ifconfig eth0 192.168.0.12 netmask 255.255.255.0 //配置默認路由地址 route add default gw 192.168.0.1再次通過ifconfig確認DUT的IP地址、網關、掩碼等信息,如下所示:
4、Hardware::Port Configuration配置
將配置的PP端口以及仿真端口使能,右擊對應端口->Active,如下所示:
5、啟動仿真
UDP數據流如下所示:
DUT的數據通過物理端口Port13將數據發送給Switch(VN5650),Switch在將數據轉給虛擬節點(IG)的虛擬端口(EthernetIG)。 虛擬節點(IG)通過虛擬端口(EthernetIG)將要發送的UDP數據發送給Switch(VN5650),Switch在將數據通過物理端口Port13將數據發送給DUT。
審核編輯:劉清
-
以太網
+關注
關注
40文章
5376瀏覽量
171116 -
連接器
+關注
關注
98文章
14317瀏覽量
136165 -
Ethernet
+關注
關注
3文章
295瀏覽量
55882 -
DUT
+關注
關注
0文章
189瀏覽量
12342
原文標題:基于VN5650的以太網配置
文章出處:【微信號:談思實驗室,微信公眾號:談思實驗室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論