CANoe仿真工程配置及运行
本章内容:
* 配置仿真工程;
* 不同版本工程文件之间的兼容性处理;
* 仿真工程个性化设置;
* 仿真工程文件夹命名习惯。
一般用户可能不需要开发仿真工程,只需能使用项目提供的现有仿真工程,实现仿真、测试和诊断等功能。本章主要引导读者学习如何使用仿真工程,以及如何处理可能遇到的版本兼容性问题。
5.1 配置仿真工程
对于一些新手来说,在使用项目提供的CANoe仿真工程时,可能会遇到各种各样的问题,致使用户无法正常使用仿真工程。如果用户熟悉如何修改CANoe的设置和仿真工程的设置,问题就可以迎刃而解。下面将逐一介绍常见的问题及其解决方案。
5.1.1 物理通道分配问题
现象:硬件未使用的接口通道红灯Error提示,Trace窗口中显示错误帧。
原因:逻辑通道与硬件物理通道不匹配:① 配置错误;② 配置正确,未连接。
解决方案:需要将CANoe逻辑通道如CAN 1、CAN 2或LIN 1等与硬件接口所提供的物理通道如VN1630A channel 1正确关联。用户可以在控制面板中找到Vector Hardware Config工具,也可以在CANoe中通过Hardware→Network Hardware→Driver命令进入Vector Hardware Config界面,如图5.1所示。
在左侧视图中Application下面选择CANoe,在右边视图中可以查看逻辑通道分配情况。在图5.1中,可以看到CANoe的逻辑通道CAN 1与VN5610A的Channel 3关联,CANoe的逻辑通道CAN 2与VN5610A的Channel 4关联。如果发现逻辑通道分配的物理通道不合适,可以右击对应的通道,在弹出菜单中重新分配,如图5.2 所示。
5.1.2 波特率设置问题
现象:硬件某通道红灯Error提示,同时总线上出现错误帧。Trace窗口中的显示内容如图5.3所示。
图5.1 配置硬件的物理通道
图5.2 重新分配逻辑通道
图5.3 Trace窗口中的错误帧
原因:波特率设置与CAN总线的实际波特率不匹配。
解决方案:设置正确的波特率。若用户不清楚当前网络的波特率,可以在CANoe中通过Hardware→Network Hardware→Scan功能自动检测当前ECU的波特率,如图5.4所示。用户可以通过选择Active或者Passive模式检测波特率。需要注意的是,使用Passive模式检测波特率需要在CAN上已有两个或以上ECU正常通信的状态下进行。
图5.4 波特率Scan界面
5.1.3 授权或相关选项缺失问题
现象:CANoe找不到相关的授权或者授权选项,测量无法运行。图5.5表示CANoe找不到Full License,而如图5.6和图5.7显示CANoe可以找到Full License,但LIN的选项缺失。
图5.5 找不到CANoe的Full License
图5.6 找不到相关的授权选项
图5.7 CANoe找到Full License但缺少LIN选项
原因:硬件中找不到需要的授权或者相关的选项。
解决方案:
(1)连接带有正确授权的硬件接口卡或keyman。
(2)选择安装带有正确选项的CANoe软件。
(3)如果可能,可以将缺少选项的相关总线禁掉。
……
展开