工具使用篇 使用CAN适配器测试CAN总线

前提说明:

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

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

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

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

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

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

  

 2. 预处理:使用CAN0时,将R0+与R0-短接;使用CAN1时,将R1+与R1-短接;

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

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

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

5. 启动设备

6.设置参数:

如图,选择CAN参数设置

 7. 弹窗设置通道对应的波特率等设置

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

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

    

8. 主界面按以下设置

主要内容如下:

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

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

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

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

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

9. 点击“发送CAN消息”,正常效果如下

附加演示:

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

情形1:查询命令错误

 情形2:目标ID不匹配

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

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

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

  • 5
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值