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.