Vector CANoe 以太网通信配置流程

1 篇文章 2 订阅
1 篇文章 2 订阅

新建CANoe工程

新建一个普通Demon(ETH工程)在这里插入图片描述

在这里插入图片描述

配置Vector Channel

在Option中配置1路以太网(其余无所谓)
在这里插入图片描述

配置HardWare

在AccessMode中,VN56x0设备使用Channel-Base Mode(新驱动中体现,旧驱动则默认为Channel-Base Mode)
在这里插入图片描述
在Device Configuration中使用Direct Connection模式
具体的Channel模式(Master/Slave)则视DUT而定
在这里插入图片描述

配置IP/Stack

在Simulation中配置V56x0的TCP/IP工作信息
在这里插入图片描述
在这里插入图片描述
配置8021 Vlan信息
在这里插入图片描述
配置TCP/IP信息
需要注意的是如果控制器支持普通多路信息则需要分别配置IP信息(如下图)在这里插入图片描述
普通信息
在这里插入图片描述
带Vlan的信息

编写仿真脚本

新建CAPL节点后需要单独配置其IP/Stack属性,具体方式为沿用CANoe硬件设置即可
在这里插入图片描述
在这里插入图片描述
以一个TCP握手为例,代码如下

// An highlighted block
on key 'i'
{
	
	dword gClientSocket;       // The client socket
	IP_Endpoint localEndpoint;
	IP_Endpoint remoteEndpoint;
	char IPV4_DesADD[16]= "172.16.6.4";
	dword Port_Des=51001;
	
	/**************配置信息******************/
	remoteEndpoint.ParseEndpointFromString( IPV4_DesADD );
	remoteEndpoint.PortNumber = Port_Des;//@sysvar::ChatClient1::ServerPortNumber;
	localEndpoint = IP_Endpoint(172.16.6.2:0);
	
	/**************开启本地Socket端口******************/
	gClientSocket = TcpOpen( localEndpoint );
	
	/**************开始连接******************/
	TcpConnect( gClientSocket, remoteEndpoint );
	
	
}

测试结果
在这里插入图片描述

  • 24
    点赞
  • 181
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值