近期需要在RK3399Pro设备上开发CAN接收数据功能,对常用的CAN 调试终端命令记录简要记录:
ip link set canX down //关闭can设备;
ip link set canX up //开启can设备;
ip -details link show canX //显示can设备详细信息;
candump canX //接收can总线发来数据;
ifconfig canX down //关闭can设备,以便配置;
ip link set canX up type can bitrate 250000 //设置can波特率
conconfig canX bitrate + 波特率;
canconfig canX start //启动can设备;
canconfig canX ctrlmode loopback on //回环测试;
canconfig canX restart // 重启can设备;
canconfig canX stop //停止can设备;
canecho canX //查看can设备总线状态;
cansend canX --identifier=ID+数据 //发送数据;
candump canX --filter=ID:mask //使用滤波器接收ID匹配的数据
应用举例:
ip link set can0 type can bitrate 250000 //在收发端设置比特率为250Kbps
ip link set can0 up //在收发端打开can0设备
candump can0 //在接收端执行candump,阻塞等待报文
cansend can0 123#1122334455667788 //在发送端执行cansend,发送报文