测试can口是否能通信

本文介绍了如何使用CAN分析仪进行简单的CAN口通信数据测试。通过连接设备,设置波特率,使用shell命令(iplink)来关闭、打开CAN口,以及发送和接收数据。在设置波特率时需要注意实际通讯波特率的计算,并通过CAN分析仪软件验证通信的正确性。
摘要由CSDN通过智能技术生成

一、前言

我这里只说简单使用can口通信数据,而使用can口进行复杂的通信控制需要更精细的测试。

二、步骤

        准备一个CAN分析仪,将分析仪上H、L口分别与要测试的设备对应口连接,另一端USB连接本地PC,

        再将PC与被测设备调试口连接(需要root权限),

        使用shell进入设备系统中,在shell中输入命令

ip link set can0 down       #关闭CAN口
ip link set can0 type can bitrate 1000000 dbitrate 4000000 fd on     #设置波特率:
ip link set can0 up         #打开CAN口
candump can0 &              #开启CAN口后台数据接收

注:我设置的是个范围波特率,也可直接设置波特率 500K ,需注意bitrate 需要除2才是常规的通讯波特率:ip link set can0 type can bitrate 1000000

ip -details link show can0    查看can信息

此时打开我们CAN分析仪的调试软件,启动设备,设置对应的波特率

 在shell中输入命令cansend can0 123#abcdABCD,向can口发送123#abcdABCD消息

可在刚刚打开的软件中接收到消息,在软件中点击发送消息,此时在shell界面中应该接收到发送的消息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值