CAN总线仿真的最低硬件要求是什么?

时间:2018-07-21 16:41:14

标签: simulation can-bus

我正在研究CAN总线,我需要看看它是如何工作的。无论如何,我可以模拟简单的CAN总线指令吗?我必须为此使用什么硬件?

P.S:我是这个话题的新手。

1 个答案:

答案 0 :(得分:1)

要模拟can指令,不需要任何硬件。您可以在Linux下使用socketcan并设置virtual can-interface

设置虚拟can-interface vcan0后,要尝试首先安装can-utils

sudo apt install can-utils

然后通过执行在虚拟can接口vcan0上监听

candump vcan0

在另一个终端上,通过以下方式向接口123发送具有3个字节的数据0x123456的can帧(标识符为vcan0

cansend vcan0 123#123456

您还应该在执行candump vcan0的另一终端上看到已发送的can-frame。

如果您真的想与真实的CAN网络“对话”,则需要硬件。一种好的且具有成本效益的方法是使用带有CAN扩展屏蔽的Raspberry Pi。您也可以在这里使用socketcan + can-utils