【发布时间】:2023-03-21 05:55:02
【问题描述】:
我需要从 can0 向 can1 发送帧,反之亦然。
所以,首先我将 candump 输出记录到这样的文件中:candump can1 -n 1 > /tmp/CANDUMP &
然后我发送帧:cansend can0 128#00FF00FF00FF00FF
仅当我将帧从 can1 发送到 can1 或从 can0 发送到 can0 时才有效...想知道为什么?
【问题讨论】:
我需要从 can0 向 can1 发送帧,反之亦然。
所以,首先我将 candump 输出记录到这样的文件中:candump can1 -n 1 > /tmp/CANDUMP &
然后我发送帧:cansend can0 128#00FF00FF00FF00FF
仅当我将帧从 can1 发送到 can1 或从 can0 发送到 can0 时才有效...想知道为什么?
【问题讨论】:
仅当我将帧从 can1 发送到 can1 或从 can0 发送到 can0 时才有效...想知道为什么?
cansend 命令有 2 个参数。第一个是can-device ID,这里是您要发送数据的设备,这意味着cansend can0将在您系统的canbus 0上发布数据.
如果您想将数据从 can0 发送到 can1,您可以将它们物理连接到同一总线。
【讨论】: