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

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

3天内不再提示

一文读懂以太网与CANoe的配置

智能汽车电子与软件 来源:车端 2022-12-26 16:08 次阅读

1 概述

以太网视频数据传输、宽带骨干网络、IP诊断(DoIP)以及电动汽车与充电站之间的通信等领域特别有用。Ethernet.Option扩展 CANoe 以包括对以太网网络的支持,允许使用接口硬件,例如VN5600系列以太网接口或PC上可用的以太网接口,还扩展了CANoe,以包括特定的协议,如SOME/IP,SOME/IP-SD,IP,TCP,UDP,TSN / AVB等等。

VN5600 系列以太网接口专为仿真和测量目的而设计,具有特定优势,例如高时间戳分辨率、与其他vector总线接口同步、点对点连接监控和拓扑精确的仿真。VN5600还支持特定于汽车的物理层,例如 100BASE-T1 (OABR) 和 1000BASE-T1这样就可以直接访问物理层。

d25e7038-8363-11ed-bfe3-dac502259ad0.png

图1:CANoe .以太网配置,用于在“跟踪”窗口中模拟和分析信号

CANoe可以模拟多个以太网节点的。每个网络节点在这里都由其自己的 TCP/IP 堆栈表示。这确保了与真实节点对应的通信行为。此外,通过对以太网数据包进行有针对性的伪造,可以测试可重现的嵌入式实现,并提高其对协议错误的鲁棒性。通过支持汽车领域典型的数据库格式(AUTOSAR ARKML和Fibex)和协议(SOME/IP,DoIP等),用户可以直接访问应用信号。这大大支持并简化了通信和应用程序数据的分析。

连同VN5600系列以太网接口,CANoe .Ethernet也适用于测量网关到其他车辆网络的信号转换中的延迟时间。例如,这样就可以跟踪整个车辆的诊断信息,并检查其一致性。以太网协议第2层(数据链路层)上的错误不仅可以可靠地检测和显示,还可以被激发。

d2f747fe-8363-11ed-bfe3-dac502259ad0.png

图 2:以太网数据包生成器和以太网交互式生成器用于方便地创建和发送以太网帧,无需编程

下面具体聊聊在CANoe工程的实操和编程。

2 新建CANoe工程

新建一个普通Demon(ETH工程)

d39d1a8a-8363-11ed-bfe3-dac502259ad0.png

d3d6a14c-8363-11ed-bfe3-dac502259ad0.png

配置Vector Channel

在Option中配置1路以太网(其余无所谓)
d3fa81de-8363-11ed-bfe3-dac502259ad0.png

配置HardWare

AccessMode中,VN56x0设备使用Channel-Base Mode(新驱动中体现,旧驱动则默认为Channel-Base Mode)
d41edb74-8363-11ed-bfe3-dac502259ad0.png
在Device Configuration中使用Direct Connection模式

具体的Channel模式(Master/Slave)则视DUT而定
d434a7ec-8363-11ed-bfe3-dac502259ad0.png

配置IP/Stack

Simulation中配置V56x0的TCP/IP工作信息
d45dabe2-8363-11ed-bfe3-dac502259ad0.png
d47a95a4-8363-11ed-bfe3-dac502259ad0.png
配置8021 Vlan信息
d48fc316-8363-11ed-bfe3-dac502259ad0.png
配置TCP/IP信息

需要注意的是如果控制器支持普通多路信息则需要分别配置IP信息(如下图),详情请关注公众号「车端」
d4a06504-8363-11ed-bfe3-dac502259ad0.png
普通信息
d4c2c2f2-8363-11ed-bfe3-dac502259ad0.png
带Vlan的信息

编写仿真脚本

新建CAPL节点后需要单独配置其IP/Stack属性,具体方式为沿用CANoe硬件设置即可
d4e772e6-8363-11ed-bfe3-dac502259ad0.png
d52e7c0e-8363-11ed-bfe3-dac502259ad0.png
以一个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);


}

测试结果

d54fb702-8363-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    40

    文章

    5076

    浏览量

    166234
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148486
  • CANoe
    +关注

    关注

    3

    文章

    56

    浏览量

    8465

原文标题:一文读懂以太网与CANoe的配置

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EtherCAT实时以太网分析仪直击痛点#以太网

    以太网ethercat
    ZLG致远电子
    发布于 :2022年12月12日 10:01:26

    EtherCAT实时以太网分析仪应用场景#以太网

    以太网ethercat
    ZLG致远电子
    发布于 :2022年12月12日 10:02:50

    EtherCAT实时以太网分析仪功能详解#以太网

    以太网ethercat
    ZLG致远电子
    发布于 :2022年12月12日 10:04:00

    以太网是什么鬼?以太网基础知识详解

    以太网
    电子学习
    发布于 :2023年02月07日 21:05:57

    「无线工程师基础知识」以太网是什么鬼?以太网的使用注意事项

    以太网
    电子学习
    发布于 :2023年02月08日 09:29:33

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

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

    车载以太网测试系统组成#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月05日 16:47:18

    车载以太网测试系统测试实例介绍#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月12日 17:27:48

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

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

    车载以太网基础培训——网络层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月20日 08:51:32

    车载以太网总线基础培训——传输层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月21日 10:57:36

    车载以太网基础视频——应用层#车载以太网

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

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

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

    以太网和工业以太网的区别

    )标准,定义了有线以太网媒体访问控制的物理层和数据链路层。1 这些标准还描述了配置以太网网络的规则以及网络元素如何相互协作。以太网允许计算机通过
    发表于 10-24 10:41

    如何对以太网PHY芯片的rmii pin脚进行配置

    如何对以太网PHY芯片的时钟进行配置?如何对以太网PHY芯片的gmac进行配置?如何对以太网PHY芯片的rmii pin脚进行
    发表于 02-21 06:54