0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_EksNQtU6 来源:开心果 Need Car 2023-05-26 09:22 次阅读

嵌入式开发仿真环节至关重要。仿真,自然脱离不了仿真设备的使用,本文基于VN5650,讨论一下以太网的配置与使用。

本文使用软/硬件环境:CANoe 15.0,VN5650接口卡。

1、待仿真物理环境搭建

工程中,开发的节点(DUT:Device Under Test)支持Ethernet,开发过程中需要测试其通信状态。DUT、VN5650、监控设备之间的物理连接如下所示:

67a10a1c-fb45-11ed-90ce-dac502259ad0.png

其中,DUT与VN5650硬件接口卡通过以太网连接。对于DUT,一般使用双绞线,与仿真设备连接时,可以使用转换接口,转换成RJ45与VN5650的RJ45连接器连接,也可以粗暴地直接双绞线连接。VN5650与PC端通过USB连接。

如上的连接,可以将VN5650看作交换机(Switch),最终形成网络结构如下所示:

67cde988-fb45-11ed-90ce-dac502259ad0.png

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",如下所示:

680662a4-fb45-11ed-90ce-dac502259ad0.png

在Vector Hardware Config的配置界面选择VN5650,右击->选择"Ethernet device Configuration",如下所示:

683d03c2-fb45-11ed-90ce-dac502259ad0.png

选择Port口,此处选择要使用的VN5650物理端口(PP),本文仅使用Port13[1G front],即:目标DUT与VN5650通过RJ45连接,至于Ethernet的通信速率,使用默认的自协商(Auto-Negotiation)方式即可,配置如下:

6871f53c-fb45-11ed-90ce-dac502259ad0.png

配置好网络以后,将配置好的网络下载到VN5650设备中,成功配置网络到VN5650后,提示如下:

68a42642-fb45-11ed-90ce-dac502259ad0.png

提示:配置好的Network信息可以保存为*.XML文件,方便复用。

(二)CANoe软件配置

1、Hardware::Channel Usage配置

本文配置一个以太网网络,设置如下:

68dc3b9a-fb45-11ed-90ce-dac502259ad0.png

Network访问方式选择"Network-based access",如下所示:

68fcba82-fb45-11ed-90ce-dac502259ad0.png

2、Hardware::Channel Mapping配置

将配置的网络与硬件通道关联,如下所示:

6934dfde-fb45-11ed-90ce-dac502259ad0.png

3创建仿真IG(Interactive Generator)模块

当需要模拟节点UDP/TCP报文发送时,可以通过IG等模块仿真,IG创建如下所示:

69609e26-fb45-11ed-90ce-dac502259ad0.png

IG属性配置,本文设置虚拟以太网节点(IG)的IPv4地址:192.168.0.10,网络掩码:255.255.255.0,默认网关地址:192.168.0.1,如下所示:

698f20fc-fb45-11ed-90ce-dac502259ad0.png

本文配置UDP报文发送属性,发送的目标IPv4地址:192.168.0.12,目标端口号:8088,IG端口号设置为:8089,如下所示:

69d9b54a-fb45-11ed-90ce-dac502259ad0.png

添加仿真UDP报文,周期1000ms,如下所示:

6a111fda-fb45-11ed-90ce-dac502259ad0.png

提示:DUT的IP地址、网关、掩码以及端口等信息,开发过程中配置。 而本文的DUT型号是芯驰的G9H,基于Linux系统,可以通过命令行设置这些信息,本文只是临时配置,使用临时配置的方式修改DUT的IP地址、网关、掩码信息。 没有设置之前,网卡eth0并未分配IP地址、网关、掩码等信息,如下所示:

6a496ce6-fb45-11ed-90ce-dac502259ad0.png

临时分配IP地址、网关、掩码操作如下:

6a79a1a4-fb45-11ed-90ce-dac502259ad0.png

上述命令如下:

//配置网卡eth0的IPv4地址,网络掩码
ifconfig eth0 192.168.0.12 netmask 255.255.255.0
//配置默认路由地址
route add default gw 192.168.0.1
再次通过ifconfig确认DUT的IP地址、网关、掩码等信息,如下所示:

6a90a598-fb45-11ed-90ce-dac502259ad0.png

4Hardware::Port Configuration配置

将配置的PP端口以及仿真端口使能,右击对应端口->Active,如下所示:

6ad3caee-fb45-11ed-90ce-dac502259ad0.png

5、启动仿真

UDP数据流如下所示:

6afef836-fb45-11ed-90ce-dac502259ad0.png

DUT的数据通过物理端口Port13将数据发送给Switch(VN5650),Switch在将数据转给虚拟节点(IG)的虚拟端口(EthernetIG)。 虚拟节点(IG)通过虚拟端口(EthernetIG)将要发送的UDP数据发送给Switch(VN5650),Switch在将数据通过物理端口Port13将数据发送给DUT。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5078

    浏览量

    166244
  • 连接器
    +关注

    关注

    96

    文章

    12642

    浏览量

    133139
  • Ethernet
    +关注

    关注

    1

    文章

    173

    浏览量

    55666
  • DUT
    DUT
    +关注

    关注

    0

    文章

    180

    浏览量

    11998

原文标题:基于VN5650的以太网配置

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    车载以太网快速入门#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月01日 17:54:31

    车载以太网的接口卡VN5650开箱视频来啦!#车载以太网

    接口车载以太网
    北汇信息POLELINK
    发布于 :2023年09月04日 14:32:29

    Vector的车载以太网总线接口卡VN5000系列快速入门#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月12日 11:19:23

    车载以太网基础培训——车载以太网的链路层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月19日 16:25:21

    有没有做电源的啊?快来讨论一下啊。。。

    有没有做电源的啊?快来讨论一下啊。。。
    发表于 09-04 21:16

    讨论一下输液泵精度调节的问题

    本人目前在做个关于输液泵的项目,主控板是飞思卡尔8位单片机。有没有相关经验的大侠能讨论一下输液泵精度调节的问题。主要是步进电机速度对应的输液的速度……这里附个输液泵的资料,大家
    发表于 07-31 11:39

    AD模数转换模块大家都用什么芯片,都进来讨论一下。。。

    AD模数转换模块大家都用什么芯片,都进来讨论一下啊。。。哪些好用哪些不好用的,都可以进来说一下。。。。。
    发表于 08-01 17:46

    5G商用后,是否能够取代wifi?讨论一下

    5G商用后,是否能够取代wifi?讨论一下
    发表于 06-22 14:28

    大家讨论一下这种电路

    本帖最后由 晓晓江南 于 2017-1-14 17:23 编辑 这个电路所实现的功能之前有网友发帖求助过,在这里想再讨论一下,电路功能是第次闭合开关,灯亮,断开灯灭,第二次闭合,灯不亮,断开
    发表于 01-14 12:24

    最近刚刚学习以太网,感觉W5500这款以太网芯片挺好,想了解一下要是用这块芯片的话,配置般要哪些步骤?

    ` 本帖最后由 宾得 于 2017-8-28 17:49 编辑 w5500的编程思路是什么?有哪些大致步骤?最近刚刚学习以太网,感觉W5500这款以太网芯片挺好,看数据手册都是英文的,有点障碍,想了解
    发表于 08-28 17:30

    以太网和工业以太网的不同

    以太网媒体访问控制的物理层和数据链路层。这些标准也说明子配置以太网网络的规则,以及各种网络元件如何彼此协作。以太网支持多台计算机通过个网络
    发表于 10-23 14:20

    讨论一下编程风格与技巧是怎样提高设计性能的?

    讨论一下编程风格与技巧是怎样提高设计性能的?
    发表于 05-07 06:31

    讨论一下如何创建、下载和运行脚本?

    让我们简要讨论一下如何创建、下载和运行脚本。
    发表于 05-11 06:31

    以太网配置过程记录

    (STM32F207VCT6)为例,记录一下以太网配置过程,中间也走了些弯路,希望其他同志今后在配置ETH的时候可以借鉴参考,以节省自己
    发表于 08-05 06:19

    【车载以太网案例】全新100/1000BASE-T1 IOP测试解决方案

    北汇基于基于Vector CANoe、VN5650、VT System和Technica公司升级版的Golden Device,推出“一站式”100&1000BASE-T1 IOP测试解决方案。
    的头像 发表于 08-04 16:30 1188次阅读
    【车载<b class='flag-5'>以太网</b>案例】全新100/1000BASE-T1 IOP测试解决方案