Canoe学习

记录自己的CANoe学习。


创建一个新的工程:打开软件,右上角File,点击新建

箭头3指向的是Canoe给我们预留的通信方式和通道数,我们选择CAN通讯下的2通道 。总线的通道数和通信速率在之后还可以进行配置。我们选择CAN 500kBaud 2ch。分别代表的是CAN总线,500波特率,2个通道。然后点击右上角的新建Create Configuration,新建这个模板


CANoe通道数目和通信波特率配置:

我们可以使用Channel Usage设置通道数目:

 

这里可以设置各个总线的通道数 。

Network Hardware可以设置总线的通信速率:

Network Hardware可以对我们之前设置的两路CAN设置baud rate。这里的Baud rate一定要和车上的ECU保持一致。


将CANoe的逻辑通道与实际的硬件的物理通道进行匹配的映射工作 。该操作可以通过Vector Hardware Config进行配置。通过双击Network Hardware,点击右下角的Driver设置:

上图就是Vector的配置窗口。在Hardware下,会显示你当前连接可用的硬件设备 。

点击查看硬件连接通道:

这个硬件下有四个CAN通信的通道。我们需要把ECU连接的那个通道配置给软件中对应的CAN网络:操作如下

 

 箭头1代表选择硬件的通道

箭头2代表选择使用的软件

箭头3代表这个硬件要连接到软件的哪一个CAN通道。

选择完以后不需要点击确定,直接关闭页面即可。

然后在Netward hardware中点击ok即可。

 


到这一步就实现了工程的分配以及配置工作。这个时候如果我们启动CANoe的话,我们的软件就能接收到ECU发过来的报文。


如果需要我们的软件进一步的解析ECU发出来的报文,我们则需要添加总线通信数据库。添加总线通信数据库是通过Simulation Setup实现的。

鼠标处是我们软件的通道数,我们在一个通道的Database中添加数据库。右键Database,可以看到两个选项:

Add...选项中只是简单的把数据库添加进来。

而Import Wized则是把一个添加向导,它把数据库导入进来以后,还可以识别数据库中的网络节点,通过仿真节点的方式添加到CANoe的simulation Setup窗口中。我们来对比一下两种导入方式的区别:

在CANoe中使用Add....来添加一个数据库。点击add...然后选择一个数据库(*.dbc文件)

这个数据库就直接加载到了CAN1这个网络接口中。


在CAN2网络中,用另外一种方式导入数据库:

点击import wazed.....:

 点击Select,加载数据库:

 

 这里是它识别出的我们数据库中含有的网络节点:

我们选中这几个网络节点,将他们拖拽到右边的选项框中,点击Next,再点击Finish

我们可以看到如下图所示:

箭头1处和上一种添加方式一样,箭头2、3处是将网络节点转变为仿真节点添加到CANoe之后的表示。


点击箭头1保存。

箭头2是指CANoe的工程配置文件后缀名是(*.cfg) 。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值