赞
踩
这篇博客参考的视频地址:https://www.bilibili.com/video/BV1t54y1s7Qo/
这里,我们在CAN总线的类型下选择一个适配的模板(通信速率和通道数目还可以稍后进行配置)。选择CAN 500kBaud 2ch(CAN总线,500波特率,2个通道),然后点击Create Configuration,如图1-2所示:
上述提到的通信速率和通道数目等内容均可以在 主菜单 → \to → Hardware 中进行修改。
Channel Usage选项可以设置总线的通道数目,双击打开这个选项,就打开了总线通道数目设置窗口,如图1-3所示。其中,将CAN选项中的数字进行下拉,就可以设置CANoe中使用该总线的数目。我们可以看到,在CANoe中,可以建立多总线,多通道的工程,能够满足大部分车载网络的需求。
Network Hardware选项可以进行总线通信速率的配置,双击此选项就可以打开,如图1-4所示。在这里我们可以对我们创建的两路CAN网络的通信速率进行配置。
注:通信速率一定要和我们实际连接通信的ECU保持一致!
在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。
到此为止,我们就实现了工程的创建以及通道的分配和配置工作。这时,如果我们启动CANoe的话,我们的工程就能够接收来自于我们ECU发送的报文。如果希望软件能够进更好地帮助我们解析总线上的报文,我们还需要添加对应的数据库文件。
CANoe中的数据库添加操作是在Simulation Setup窗口中进行的。我们可以看到,在Simulation Setup窗口的右侧显示着我们创建的两路逻辑网络,CAN1和CAN2,如图1-8所示,再每一路的网络下面都有一个Database的选项,数据库就是从这里添加进来的。右键Database选项,可以看见有两种的导入方式,分别为“Add”和“Import Wizard(导入向导)”,如图1-9所示。其中,“Add”是简单地将数据库导入进来;“Import Wizard”不仅仅可以把数据库添加进来,还可以识别数据库中的网络节点,并以仿真节点的方式添加到CANoe的Simulation Setup窗口中。
我们将对两种导入方式进行对比,我们在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就可以按照数据库里面的规则来去仿真这些节点的行为。
以上,我就完成了一个CANoe工程的创建,为了方便我们下一次工程的使用,建议对CANoe工程进行保存工作,点击最上面的Save(保存)按钮,就可以保存我们当前的CANoe工程,如图1-13所示,CANoe工程文件的后缀名是“.cfg”,我们对工程的相关配置都可以保存在这个文件中,下一次我们需要再启动的时候双击工程文件即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。