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所示。

图5.1 配置硬件的物理通道

在左侧视图中Application下面选择CANoe,在右边视图中可以查看逻辑通道分配情况。在图5.1中,可以看到CANoe的逻辑通道CAN 1与VN5610A的Channel 3关联,CANoe的逻辑通道CAN 2与VN5610A的Channel 4关联。如果发现逻辑通道分配的物理通道不合适,可以右击对应的通道,在弹出菜单中重新分配,如图5.2所示。

图5.2 重新分配逻辑通道

5.1.2 波特率设置问题

现象:硬件某通道红灯Error提示,同时总线上出现错误帧。Trace窗口中的显示内容如图5.3所示。

图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)如果可能,可以将缺少选项的相关总线禁掉。

5.1.4 虚拟通道设置问题

现象:硬件接口卡通信灯不亮,若运行仿真工程,Trace窗口中可以正常显示报文。

原因:误将虚拟通道映射到逻辑通道,如图5.8所示。

图5.8 虚拟通道映射到逻辑通道

解决方案:参考5.1.1节的设置方法。

CANoe提供了虚拟的CAN通道(Virtual CAN Channel)给用户作为测试使用。安装完CANoe软件和硬件的驱动后,CANoe默认为用户添加了两路虚拟CAN通道。虚拟CAN通道,顾名思义,是虚拟了一个物理的通道,它拥有与物理通道相似的功能,但不会通过硬件将CAN报文发送到真实总线上。当用户创建并编辑了一个仿真工程后,可以将逻辑通道映射到虚拟通道上仿真真实的CAN总线,帮助用户调试和验证所建仿真工程的正确性。在硬件配置里面可以查看虚拟通道,如图5.9所示。

图5.9 查看虚拟通道设置

用户也可以根据需求增加或减少虚拟通道的数量,单击Global Settings,在右侧栏双击Number of Virtual CAN Devices,如图5.10所示,将虚拟CAN通道数量设置为5。

图5.10 修改虚拟通道数量

5.1.5 硬件连接问题

现象:Trace窗口中无法正常显示报文,或显示错误帧。

原因:

(1)硬件接口卡CANH和CANL的针脚与待测系统的CANH和CANL接反;

(2)对于高速CAN,没有连接终端电阻;

(3)对于单线低速CAN,没有连接地线;

(4)连接不稳定或待测ECU无法通信。

解决方案:确认连接的硬件接口是否有误、是否连接可靠、是否根据要求添加终端电阻等,针对问题做出相应的调整。

需要提醒的是,以上问题的现象均以VN1630为例,不同的硬件接口卡在指示灯的表现上有所不同。