很棒的发现,MAW!
它是一种魅力。这是我按照您的建议所做的。请注意,命令是通用的,并且有一个我不想进入的环境准备!
要在 Linux 内核下设置 socketCAN 框架(我使用的是 4.17.2),请以 root 身份:
lsmod | grep can
modprobe can
modprobe can_raw
modprobe can-bcm
modprobe can-dev
modprobe can-gw
modprobe vcan
lsmod | grep can
要设置 socketCAN-Fd 框架,应执行以下操作(也以 root 身份):
ip link add dev vcan0 type vcan
ip link set vcan0 mtu 72
ip link set dev vcan0 up
ifconfig
测试 socketCAN-Fd 框架需要 can-utils 包。此外,还需要以下内容:
https ://github.com/mguentner/cannelloni
而且,一切都像瑞士时钟一样工作!:-)
在 xmit 方面: cangen -f vcan0 -v vcan0
2C3##0.25.5A.FF.1E.DC.BD.CB.42.25.5A.FF.1E.DC.BD.CB.42.25.5A.FF.1E.DC.BD.CB.42.25.5A.FF .1E.DC.BD.CB.42.25.5A.FF.1E.DC.BD.CB.42.25.5A.FF.1E.DC.BD.CB.42.25.5A.FF.1E.DC.BD.CB .42.25.5A.FF.1E.DC.BD.CB.42
在接收端:candump vcan0
vcan0 2C3 [64] 25 5A FF 1E DC BD CB 42 25 5A FF 1E DC BD CB 42 25 5A FF 1E DC BD CB 42 25 5A FF 1E DC BD CB 42 25 5A FF 1E DC BD CB 42 25 5A FF 1E DC BD CB 42 25 5A FF 1E 直流 BD CB 42 25 5A FF 1E 直流 BD CB 42
完美的!太感谢了!
没有人