目录[-]
目录:
- 硬件连接
- 驱动安装
- 软件配置
- 常见问题
- ZCANPRO使用
周立功 CAN (ZLG CAN)的安装和使用,首先说明,这个软件的作用,可以实现CANoe相关的一系列功能,通过 CAN盒 读取车辆/硬件,实现报文读取、发送、保存、回放、协议分析等功能,可用于CAN总线测试、监控、诊断、开发。
————————————————————————————————————
一、硬件连接
- 准备工作
- CAN卡(如图中的USEB-CAN适配器)、USB线(连接电脑用)、CAN总线设备等
- 终端电阻(图中使用短接方法,CAN1下属的R+连接R-)
2、接线
- 正常情况:CAN盒,比如CAN1对应CAN_H(高)和CAN_L(低)分别接入硬件对应的CAN_H和CAN_L(具体看硬件,如车辆OBD口的设计,通常是引脚6是CAN_H,14是CAN_L)
- 确保电源和地线连接正确(某些设备需外部供电)
- 特殊情况:CAN1和CAN2通道互相短接测试,如图中所示,CAN1的CAN_H连接CAN2的CAN_H,同理,CAN1的CAN_L连接CAN2的CAN_L
————————————————————————————————
二、驱动安装
1、下载驱动
- 从周立功官网下载对应型号的驱动和工具包
- 选择操作系统对应版本
2、安装驱动
- 插入CAN盒到电脑USB口,系统提示发现新硬件(如 USBCAN-II_Driver.exe)
- 若系统未自动识别,可在设备管理其中手动指定驱动路径
3、安装驱动
- 安装后,设备管理器如同出现CAN设备,如 ZLG USBCAN 则安装成功
下图是安装驱动时的设备显示(需保持CAN盒与电脑连接,不然也读不到)
——————————————————————————————————————————————————
三、软件配置
1、安装 ZCANPRO 软件
2、打开软件并连接设备
- 启动软件,选择对应的 CAN盒型号,比如USBCAN-II
- 点击“连接设备”,选择正确的通道(CAN1/CAN2),这里使用的CAN1通道
3、参数设置
- 设置CAN波特率(如500kps、250kps等,需与总线一致)
- 选择工作模式(正常模式/监听模式)
- 设置滤波器(可选,用于过滤特定ID的报文)
4、测试通信
- 发送测试帧:在软件中输入CAN ID和数据,点击发送
- 接收数据:弱总线有其他设备发送数据,软件会显示接收到的报文
——————————————————————————————————————————————————
四、常见问题
1、设备未识别
- 检查USB线是否正常,尝试更换USB接口
- 重新安装驱动或安装最新驱动
2、通信失效(连接失败)
- 检查CAN_H和CAN_L是否接反,终端电阻是否连接
- 确认波特率与总线其他设备一致(比如使用250kps无法发送报文,可以换500kps尝试,如果是多通道,需要保证每个通道使用的波特率是一样的,不能一个用500,另一个用250,也会连接失败)
- 连接后,长时间不发送报文,也有可能失败,此时关闭can通道、关闭设备,切换到其他波特率等等,只要“普通发送”可以正常发送(不是自发自收),则证明连接正常
3、软件报错
- 关闭其他CAN工具(如CANoe),避免端口占用
- 以管理员身份运行软件
——————————————————————————————————————————————————
五、ZCANPRO 使用
1、如果上面的驱动没有装好、设备线路连接有问题,则会导致软件无法读取到对应硬件数据,如下图所示,点击“打开设备”
2、如果驱动正常、硬件连接正确,包括120Ω电阻也正确,再点击时,会显示设备名,类型切换到USBCAN-II,为什么这么做,因为上图使用的can盒,是有2个通道
3、启动时,需选择波特率和工作模式,这里先用500kps和正常模式
4、启动后,CAN盒的两个通道,CAN1和CAN2都亮绿灯,PWR闪烁红灯
5、点击发送数据(普通发送),下面就可以编辑报文了
6、发送后,可以看到发送报文和接收报文信息
7、如果使用DBC发送,需要先选择本地.dbc后缀名的文件,可添加多个,如下图右上角,放置了3个DBC文件后,左侧树显示报文、信号的值
8、鼠标邮件,点击其中1个DBC文件,如ECU_01_CANMsg,点击”添加“按钮后,这个报文下添加到右侧,上方显示报文列表,下方显示信号列表
9、鼠标右键,点击报文(发送),左侧CAN视图显示报文发送的情况,如下图,报文从通道0发送,通道1接收
10、如果不用设备了,则需要2个操作,先停止,再关闭,它们的逻辑是这样的,停止后,CAN通道关闭,但是设备仍然是和软件连接的,只要启动,又可以重新接收发放报文,关闭设备后,本次连接才算结束
11、自动化测试(高级功能—自动化测试)
- 读取本地DBC文件,保存为一个xml文件,在ZCANPRO软件里也称之为“测试用例集”
- 测试用例集,鼠标右键,添加3种类型,发送、等待、校验,如下图所示
3、添加:将右侧的报文,拖拽到消息列表,校验也是同理
4、添加校验条件,如:等于、小于等于等等, 如果不添加,则默认比较结果为TRUE,整体的测试用例,如果有一个FALSE,则回显失败
5、补充说明,由于发送的DBC文件,需要真实硬件反馈数据,所以本地调试都是失败,需保证,有正常的硬件设备交互,当ZCANPRO的执行器执行过程中,可以接收到响应报文后,才算可以正常使用
——————————————————————————————————————————————————
END