参考官方教程,整理的个人自学笔记,方便日后查阅。
CANoe是德国Vector公司出的一款总线开发环境,全称叫CAN open environment,主要用于汽车总线的开发而设计的。CANoe的前期是为了对CAN通信网络进行建模、仿真、测试和开发,是网络和ECU开发、测试和分析的专业工具。
参考链接:
教程演示版本 CANoe 12.0.75
目录
1.新建工程
在软件最上面的主菜单栏,选择 File-New,然后按照总线类型,通信速率,及通道数目选择适配的模板创建工程。这里选择CAN总线500K波特率2通道模板创建,然后点击右上角的 Create Configuration.
2.通道数目及波特率配置
创建工程后,可以在上方主菜单栏点击 Hardware--Channel Usage进一步配置总线的通道数目,可在对应的总线名称后下拉框选择需要的通道数目。
在上方主菜单栏点击 Hardware--Network Hardware可以配置各路CAN的通信速率,和实际连接的ECU通信速率保持一致。
3.CANoe软件通道与硬件通道的映射配置
示例中创建了一个两路CAN网络CAN1,CAN2, CANoe通过硬件这里是VN1630A连接到实车的CAN总线,VN1630A有多个通道如下图:VN1630A通常是用usb接口与计算机连接,其有两个接口代表四路通道,CH1/CH3, CH2/CH4,实际测试时用的VN1630A哪个口哪个通道连接实车CAN总线要在软件中设置保持一致。
CANoe软件设置VN1630A硬件通道与软件通道的映射设置
点击 Hardware-Network Hardware-Driver 配置软件中的网络使用的硬件通道
上一步点击driver后弹出硬件配置对话框,点击你的硬件设备,这里是VN1630A左边的"+"弹出其所有通道,假设这里我用的是VN1630A的CH1 通道1接实车,这里将VN1630A的CH1 通道1右键设置与CANoe的CAN1网络匹配。
到这一步已经完成了工程的创建和通道的配置,这个时候CANoe已经能接收ECU发送过来的报文了。
4.添加总线通信数据库dbc文件
如果需要CANoe更好的解析ECU交互的报文,可以添加.dbc文件,dbc文件里包含ECU报文的字节长度,物理含义,消息名称,信号名称等。
按照上图操作,在CANoe的simulation setup窗口右边的CAN网络下的database节点右键选择"Add",然后添加.dbc文件即可。