世界杯主办国

1 前提说明

在使用前应具备以下环境条件(具体内容随实际应用做调整):

a. 程序中有设置源ID为0x01,目标ID为0x41;

b. 程序中有设置用于响应的信息查询命令0x5A5A140000000000,其中只对比前3字节数据,即如果板卡接收到一串数据,其中前字节为0x5A5A14,就会回复报文,否则不予理会。

c. 程序中CAN接口波特率设定了为1Mbps;

c. 程序中协议定为板卡响应一次,连续发送两包数据,数据格式按报文协议约定结构;

2 连接处理

本节使用的CAN盒硬件型号:

关于适配器接口及工作的官方说明如下:

预处理:使用CAN0时,将R0+与R0-短接;使用CAN1时,将R1+与R1-短接;(参考吉阳CAN盒手册:“可选择设置终端电阻:用导线将 R+和 R-短接,即为使用内部的终端电阻 120 欧。建议使用”,详情文件见附件。)

3 软件设置

将CAN盒正确连接测试计算机和板卡CAN接口。

打开CAN上位机工具,根据实际所用适配器选择型号

启动设备

设置参数:

如图,选择CAN参数设置

此处设置0通道波特率为1Mbps (即图中1000Kbps),点击波特率后的“设置”按钮才能生效;

(用到哪个通道就选哪个即可,未用到的可以不设置)

主界面按以下设置:

a.帧ID设为0x01,即板卡ID;

b.接收滤波ID设为0x41,即测试计算机的CAN测试工具端ID,使能且设置完ID,须点击“设置”才能生效;

c.数据“ 5A 5A 14 ” 为之前说的,协议约定的响应数据段,这是定协议时自拟的,(一般非必须,本章节有在板卡驱动程序中约定,故此处该值必须设置);

d.其它设置按下图中执行,像帧格式、帧类型、ID格式的左/右对齐等,板卡驱动程序都是按图中这样模式设置的;

设置完成,勾选“打开CAN接收”,

4 正常效果

点击“发送CAN消息”,正常收发如下

5 附加演示(非正常的效果)

以下演示了因种种原因,导致非正常的效果的示范

情形1:查询命令错误

情形2:目标ID不匹配

情形3:波特率配置等不匹配

6 工具及手册

附该型号CAN适配器官方手册:GY8508 USB CAN200官网手册

附CAN上位机工具:CAN上位机软件工具