1. can接口配置
系统启动后,首先使用ifconfig -a命令查看是否成功生成了can设备,只有一个can设备时如下图所示:
此时的can0处于未配置状态,可以通过以下命令查看can0的默认配置信息:
can总线位速率配置方法一:
ip link set can0 type can tq 125 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1
can总线位速率配置方法二:
ip link set can0 type can bitrate 125000
当设置完成后,可以通过下面的命令查询can0设备的参数设置:
ip -details link show can0
配置完成后,使能can0
ifconfig can0 up
在某些情况下需要禁用can0时,输入:ifconfig can0 down
2. 本机回环测试
依次输入以下指令:
ip link set down can0
ip link set can0 type can loopback on
ip link set up can0
此时,输入ip -details link show can0再次查看can0配置信息:
继续输入接收指令(后台接收,不能阻塞串口,后续还需要输入发送指令):candump can0 -L &
发送测试输入,正常的情况下将立即接收到测试数据:
cansend can0 123#1122334455667788