1

早上好,我是一名嵌入式 linux 开发人员,我正在尝试在基于 iMX6 的板上转储 J1939 CAN 语句。

我尝试使用命令将 RAW canbus 消息保存在文件中

candump can0 -L > /tmp/fms_canbus

并且一切都适用于非广播消息

但是我无法接收 BROADCAST 消息 (BAM),文件上似乎没有记录 BAM 消息。

据我所知,为了读取 BAM 消息,应使用 SOCK_DGRAM、CAN_BCM 选项打开套接字,但似乎 canutils 包中没有 CLI 工具可以执行类似于

candump can0 -L > /tmp/fms_canbus

有没有人可以帮助我解决这个问题?我应该实现自定义工具还是有允许执行所需操作的标准工具?最好的问候乔瓦尼

4

0 回答 0