CANoe基础教程01:新建工程及通道配置

这篇博客参考的视频地址:https://www.bilibili.com/video/BV1t54y1s7Qo/

创建一个新的CANoe工程(以CAN总线为例)

  1. 双击CANoe图标,打开CANoe,一般会打开上次保存并退出的CANoe工程。
  2. 主菜单 → \to File → \to New,这里发现有一些CANoe帮助我们快速创建的模板,这些模板主要包括总线类型、通信速率、通道数目等内容,如图1-1所示。

图1-1 创建CANoe工程

这里,我们在CAN总线的类型下选择一个适配的模板(通信速率和通道数目还可以稍后进行配置)。选择CAN 500kBaud 2ch(CAN总线,500波特率,2个通道),然后点击Create Configuration,如图1-2所示:

图1-2 选择适配的模板

上述提到的通信速率和通道数目等内容均可以在 主菜单 → \to Hardware 中进行修改。

CANoe通道配置

Channel Usage选项可以设置总线的通道数目,双击打开这个选项,就打开了总线通道数目设置窗口,如图1-3所示。其中,将CAN选项中的数字进行下拉,就可以设置CANoe中使用该总线的数目。我们可以看到,在CANoe中,可以建立多总线,多通道的工程,能够满足大部分车载网络的需求。

图1-3 通道数目设置窗口

Network Hardware选项可以进行总线通信速率的配置,双击此选项就可以打开,如图1-4所示。在这里我们可以对我们创建的两路CAN网络的通信速率进行配置。
:通信速率一定要和我们实际连接通信的ECU保持一致!

图1-4 总线通信速率设置

CANoe软件通道与硬件通道的映射配置

在CANoe中我们已经创建了两路CAN网络,而实际的物理连接中,我们也已经将我们的网络接口卡与两个CAN ECU(或两个CAN实际网络)进行连接。我们下一步的工作是将CANoe软件的逻辑通道与我们实际连接的硬件通道进行匹配和映射工作。

软件中的逻辑通道与硬件中的物理通道的匹配和映射工作是通过Vector Hardware Config(Vector硬件配置)窗口实现的。这个窗口可以通过如下方式访问:
Network Hardware → \to 点击右下角的Driver选项,然后我们就进入到了Vector的硬件配置窗口,如图1-5示。在左上角的Hardware选项会显示当前连接并可用的Vector网络硬件设备,这里使用的是 VN1630A (002670) 款硬件,它能够支持CAN或者是链型通信。我们点开左边的加号,就可以看到这个硬件的详细情况。我们可以看到,这个硬件有4路的CANpiggy(物理网络),能够同时支持4路CAN网络的通信。我们这里要做的工作就是将与ECU连接的那一路物理通道分配给软件中对应的CAN网络,操作方法是:选择其中的一路物理网络,右键,选择我们使用的Vector软件,这里我们使用的是CANoe软件,因此选择CANoe选项,然后选择我们要分配给的逻辑网络,这里我们选择CAN1,如图1-6示,以此类推,我们将第二路物理网络分配给CANoe中的CAN2这一路逻辑通道。分配完毕窗口如图1-7所示。Vector硬件配置窗口不需要点击确定,我们只需要将窗口关闭即可,然后在Network Hardware Configuration这个窗口中点击OK。

图1-5 Vector硬件配置窗口

图1-6 将与ECU连接的那一路物理通道分配给软件中对应的CAN网络

图1-7 分配两路逻辑通道,分别为CAN1与CAN2

到此为止,我们就实现了工程的创建以及通道的分配和配置工作。这时,如果我们启动CANoe的话,我们的工程就能够接收来自于我们ECU发送的报文。如果希望软件能够进更好地帮助我们解析总线上的报文,我们还需要添加对应的数据库文件。

添加总线通信数据库

CANoe中的数据库添加操作是在Simulation Setup窗口中进行的。我们可以看到,在Simulation Setup窗口的右侧显示着我们创建的两路逻辑网络,CAN1和CAN2,如图1-8所示,再每一路的网络下面都有一个Database的选项,数据库就是从这里添加进来的。右键Database选项,可以看见有两种的导入方式,分别为“Add”和“Import Wizard(导入向导)”,如图1-9所示。其中,“Add”是简单地将数据库导入进来;“Import Wizard”不仅仅可以把数据库添加进来,还可以识别数据库中的网络节点,并以仿真节点的方式添加到CANoe的Simulation Setup窗口中。

图1-8 我们创建的两路逻辑网络,CAN1和CAN2

图1-9 数据库的两种导入方式,Add和Import Wizard

我们将对两种导入方式进行对比,我们在CAN1网络中使用第一种导入方式——Add。右键Database,点击Add,选择其中的一个数据库,这里选择的数据库是Comfort.dbc,点击Open,那么我们就将这个数据库添加到了CAN1的网络中,如图1-10所示。

我们在CAN2网络中使用第二种导入方式——Import Wizard。右键Database,点击Import Wizard,点击Select选项,选择其中的一个数据库,这里选择的数据库是PowerTrain.dbc,点击Open,这里可以看到,使用这种方式导入可以识别出数据库文件含有的网络节点,如图1-11所示。勾选我们希望CANoe仿真的网络节点,点击向右按钮(或者拖拽),将其放入右边的Assigned nodes窗口中,点击Next,点击Finis,如图1-12所示。我们可以看到,第二种方式不仅可以将数据库导入到CAN2网络中,也同时将数据库中的仿真节点加载到我们的仿真窗口中,那么CANoe就可以按照数据库里面的规则来去仿真这些节点的行为。

图1-10 两种导入方式的对比——使用Add方式导入

图1-11 两种导入方式的对比——使用Import Wizard方式导入

图1-12 使用Import Wizard方式不仅可以将数据库导入到CAN2网络中,也同时将数据库中的仿真节点加载到我们的仿真窗口中

保存CANoe工程

以上,我就完成了一个CANoe工程的创建,为了方便我们下一次工程的使用,建议对CANoe工程进行保存工作,点击最上面的Save(保存)按钮,就可以保存我们当前的CANoe工程,如图1-13所示,CANoe工程文件的后缀名是“.cfg”,我们对工程的相关配置都可以保存在这个文件中,下一次我们需要再启动的时候双击工程文件即可。

图1-13 对CANoe工程进行保存,方便下次打开

  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值