一定要收藏的5条CANoe以太网问题及解决方案汇总
致力于帮助客户打造卓越
我们在使用CANoe Option.Ethernet应用选项包进行以太网数据的分析、仿真、测试等过程中,有时会遇到IP设置不正确、以太网数据库文件需要更改、向外发送以太网数据包出错等问题,并且不得不为此花费大量的时间和精力。今天,就来给大家总结一下在使用CANoe软件时可能会遇到的部分以太网问题以及对应的解决方案。
01以太网报文发送方向混淆
在CANoe软件的以太网工程中,Trace窗口可以实时监测和查看以太网数据包。对于Trace窗口中报文的发送方向Tx/Rx,有时会出现仿真报文和真实总线数据同时出现的情况,无法通过快速区分Tx和Rx来判断发送报文和接收报文。
那么如何快速明确报文的传输方向呢?
解决方案:
在基于Network-based的总线形式中,以太网数据包的发送和接收方向与基于Channel-based的传统通道访问方式不同,以太网报文的方向总是从VN5000系列接口设备的角度来查看分析,如下图所示:
1、 假设我们想要从CANoe发送一个仿真以太网数据包到真实连接的ECU。CANoe将以太网数据包发送到虚拟端口,VN5000系列接口卡将该数据包转发到相应的物理端口,可以这样描述:
在Trace窗口中就可以看到如下场景:
因此在CANoe向外发送报文时,CANoe和VN5000系列接口卡之间,由CANoe首发的仿真报文发送为Rx,在VN5000系列接口卡和ECU之间,接收报文为Tx。
(ps:由CANoe的Simulation Port首发的第一帧报文,会被标记为“Sim/Rx”并打上“S”标签,以此来表示此报文首发自CANoe。)
2、反之亦然。首先,以太网数据包存在于VN5000系列接口卡的物理端口上。其次,以