CAN 总线仿真的最低硬件要求是什么?
What is the minimum hardware requirements for a CAN bus simulation?
我正在研究 CAN 总线,我需要看看它是如何工作的。有没有办法模拟简单的CAN总线指令?为此我必须拥有什么硬件?
P.S: 我对这个话题很陌生
要模拟 can
指令,您不需要任何硬件。您可以在 Linux 下使用 socketcan
并设置 virtual can-interface.
设置虚拟 can 接口 vcan0
后,先尝试安装 can-utils
:
sudo apt install can-utils
然后通过执行
监听虚拟can接口vcan0
candump vcan0
在另一个终端上通过
发送一个带有3字节数据0x123456
的can帧(标识符123
)到接口vcan0
cansend vcan0 123#123456
您还应该在执行 candump vcan0
.
的另一个终端上看到发送的 can-frame
如果你真的想 "talk" 到一个真正的 CAN 网络,你需要硬件。一种好的且具有成本效益的方法是使用 Raspberry Pi 和 CAN 扩展屏蔽。您也可以在那里使用 socketcan
+ can-utils
.
我正在研究 CAN 总线,我需要看看它是如何工作的。有没有办法模拟简单的CAN总线指令?为此我必须拥有什么硬件?
P.S: 我对这个话题很陌生
要模拟 can
指令,您不需要任何硬件。您可以在 Linux 下使用 socketcan
并设置 virtual can-interface.
设置虚拟 can 接口 vcan0
后,先尝试安装 can-utils
:
sudo apt install can-utils
然后通过执行
监听虚拟can接口vcan0
candump vcan0
在另一个终端上通过
发送一个带有3字节数据0x123456
的can帧(标识符123
)到接口vcan0
cansend vcan0 123#123456
您还应该在执行 candump vcan0
.
如果你真的想 "talk" 到一个真正的 CAN 网络,你需要硬件。一种好的且具有成本效益的方法是使用 Raspberry Pi 和 CAN 扩展屏蔽。您也可以在那里使用 socketcan
+ can-utils
.