- CANoe开发从入门到精通
- 张可晨 杨金升 唐新宇
- 1397字
- 2021-03-30 23:28:53
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为例,不同的硬件接口卡在指示灯的表现上有所不同。