1

我需要从 can0 向 can1 发送帧,反之亦然。所以,首先我将 candump 输出记录到这样的文件中:candump can1 -n 1 > /tmp/CANDUMP & 然后我发送帧:cansend can0 128#00FF00FF00FF00FF

仅当我将帧从 can1 发送到 can1 或从 can0 发送到 can0 时才有效……想知道为什么?

4

1 回答 1

1

仅当我将帧从 can1 发送到 can1 或从 can0 发送到 can0 时才有效……想知道为什么?

cansend 命令有 2 个参数。第一个是 can-device ID,这里是您要发送数据的设备,这意味着cansend can0将在系统上的 canbus 0 上发布数据。

如果您想将数据从 can0 发送到 can1,您可以将它们物理连接到同一总线。

于 2020-07-22T09:41:17.153 回答