CAN 通信测试工具 canutils的candump、cansend等用法举例

本文介绍了在Linux系统中如何使用candump接收CAN总线报文以及cansend发送报文的方法,包括命令执行权限获取、参数解释和参考资料链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.candump用法

2.cansend用法

3.更多参考资料


1.candump用法

       一般在Linux下用该命令接收CAN总线上的报文,用法如下:

    1). 先执行如下命令,以获取可执行权限:

chmod +x candump

   2). 在终端启动该程序接收报文:   

./candump  canname

其中canname为can名,如:can0。此时终端就会打印出收到的CAN报文。

2.cansend用法

一般在Linux下用该命令发送CAN报文,用法如下:

1). 先执行如下命令,以获取可执行权限:

chmod +x cansend

 2). 在终端启动该程序发送报文,如下:

./cansend can0 -e -i 0x601 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0xaa

参数说明如下:

can0:表示CAN通道名称,即被发送的CAN数据从该通道发出。

  e:表示被发送的CAN是扩展帧,如果不加该参数,则表示发送CAN帧是标准帧。

  i:  表示之后紧跟的数字是can帧的帧id,如上面的0x601。

  后面8个字节表示具体的CAN帧报文。

3.更多参考资料

【转】CAN 通信测试工具 canutils

CAN通信讲解

CAN通信----基本原理

纯C++写的、Linux下 的CAN报文发送、接收类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值