作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在使用 SocketCAN,尤其是 Virtual CAN vcan。但是,到目前为止,我从未使用过 CAN FD(灵活数据速率)。
好吧,我今天早上用 can-utils 试了一下:
cansend vcan0 123##122
但是,我收到“CAN 接口(interface)不支持 CAN FD”的响应。vcan 接口(interface)已使用以下终端命令创建:
ip link add dev vcan0 type vcan
ip link set up vcan0
有人知道vcan是否支持CAN FD吗?如果是,如何设置支持CAN FD的vcan接口(interface)?
系统配置:VirtualBox 上的 Ubuntu 14.04.1。
提前致谢,毛
最佳答案
我的一位同事找到了解决方案:
ip link add dev vcan0 type vcan
ip link set vcan0 mtu 72
选项“mtu 72”为 CAN FD 设置正确的最大传输大小。之后 vcan 接受 CAN FD 报文。
妈妈
关于linux - CAN FD 支持 SocketCAN 上的虚拟 CAN (vcan),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568167/
我设置了两个 vcan 设备,我想将它们视为连接在一起。我希望能够使用 can-utils candump 在一条线路上收听,并从另一条线路发送 can 消息。如果没有物理设备,我该如何做到这一点?
我一直在使用 SocketCAN,尤其是 Virtual CAN vcan。但是,到目前为止,我从未使用过 CAN FD(灵活数据速率)。 好吧,我今天早上用 can-utils 试了一下: cans
我是一名优秀的程序员,十分优秀!