目录[-]

目录:

  1. 硬件连接
  2. 驱动安装
  3. 软件配置
  4. 常见问题
  5. ZCANPRO使用

周立功 CAN (ZLG CAN)的安装和使用,首先说明,这个软件的作用,可以实现CANoe相关的一系列功能,通过 CAN盒 读取车辆/硬件,实现报文读取、发送、保存、回放、协议分析等功能,可用于CAN总线测试、监控、诊断、开发。

————————————————————————————————————

一、硬件连接

  1. 准备工作
  • 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、自动化测试(高级功能—自动化测试)

  1. 读取本地DBC文件,保存为一个xml文件,在ZCANPRO软件里也称之为“测试用例集”
  2. 测试用例集,鼠标右键,添加3种类型,发送、等待、校验,如下图所示

 

 

 

 

 

 

 

 

 

 

3、添加:将右侧的报文,拖拽到消息列表,校验也是同理

4、添加校验条件,如:等于、小于等于等等, 如果不添加,则默认比较结果为TRUE,整体的测试用例,如果有一个FALSE,则回显失败

5、补充说明,由于发送的DBC文件,需要真实硬件反馈数据,所以本地调试都是失败,需保证,有正常的硬件设备交互,当ZCANPRO的执行器执行过程中,可以接收到响应报文后,才算可以正常使用

——————————————————————————————————————————————————

 

END