基于VN5650讨论一下以太网的配置与使用

嵌入式开发,仿真环节至关重要。仿真,自然脱离不了仿真设备的使用,本文基于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。


新能效标准下,未来空调价格是否会走高?
机器人或将取代简单和重复性工作
面向手机的SAW收发双工器的开发动向
选择10kV中性点接地电阻柜应注意哪些方面?
创惟科技发表全球首款USB 3.0网络摄影机控制芯片GL3620
基于VN5650讨论一下以太网的配置与使用
Tensilica处理器及Xtensa LX7处理器介绍
浅谈增程式动力系统结构及工作原理
如何解读wlan的通信技术?
区块链技术对人力资源的影响有多大?
电子连接器的盐雾试验
台积电调整SoIC产能,迎接AI与HPC需求增长
低压配电柜的操作方法、防控措施和管理要点
深智云AWE2017将发布全新物联网数据服务产品
符合AUTOSAR标准的RTA-OS--Interrupts介绍
软银IPO规模创日本最高记录,但上市首日暴跌14.53%
三坐标测量机在使用注意事项
植保无人机加速迈入下半场 有效助推了传统农业的升级转型
国星光电车间改造项目圆满完成
滨州只是中国地级市数字化转型的缩影