CANoe配置同一设备两个通道间的互发

一、环境准备

本篇硬件以VN7640、软件以CANoe 15为例,且硬件驱动及软件均已安装完毕。

1、确认通道及引脚

我的VN7640有两个CAN/CANFD通道,可以使用杜邦线进行对接,先确认下引脚定义,正好顺便给部分同事分享下Vector设备的引脚定义查看方法,在CANoe菜单栏的Hardware中点击“NetworkHardware”,点击“Driver”进行查看,如下图:

我们可以确认,VN7640有两路CAN/CANFD通道,且均是PIN2为CAN Low、PIN7为CAN High。其实大部分DB9形式的CAN均遵从此线序规律,比如LIN的PIN3是地、PIN7是LIN等等,在日常开发、测试等使用过程中,可以买一些DB9的公母头(如公对公、公对母、母对母)等进行备用,也可以备一些公母头的杜邦线备用,如果再加上一个烙铁,大部分的开发、测试环境都可以轻易搭起来。

2、接线

因为Vector设备是DB9公头,我这里直接用两根母头的杜邦线进行直接连接了,也就是:

CH2的CAN High(PIN7) 接 CH3的CAN High(PIN7)

CH2的CAN Low(PIN2) 接 CH3的CAN Low(PIN2)

上个实物图:

硬件就绪,接下来操作CANoe上位机。

二、新建工程

1、打开CANoe软件

2、新建

File —> New —> 双击“CAN 500Kbaud 2ch”:

我们可以看到有两个CAN的网络节点已自动添加:

三、通道配置

1、映射关系

在菜单栏的Hardware中点击“Channel Mapping”,如下图,因本篇目的为CAN1与CAN2互发互收,故选择虚拟通道:

四、硬件参数配置

1、波特率

在菜单栏的Hardware中点击“NetworkHardware”,如下图:

此处,我们可以任意设置仲裁域和数据域的波特率,确保CAN1和CAN2的波特率配置一致即可:

2、其他参数

其他的配置可以保持默认,也可自行配置,如采样点、偏移量等:

五、添加报文

1、添加CAN信号发生模块

在“Simulation Setup”串口中,选择CAN1,在红蓝两根线上单击右键,选择插入一个CAN IG:

同样方式,为CAN2增加一个CAN IG:

2、添加自定义报文

先添加CAN1节点上的报文,双击或右键选择“Configuration”:

如图:

点击“Add CAN Frame”图标:

我们对这一条报文进行简单的编辑:

六、发送测试

至此,CAN1配置完成,可以直接发送报文,CAN1通道为TX,即发送端,CAN2通道为RX,即接收端:

 同理,在第五章添加报文时,可以配置CAN2的IG发送,则CAN1会自动接收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值