目录
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帧报文。