早上好,我是一名嵌入式 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
有没有人可以帮助我解决这个问题?我应该实现自定义工具还是有允许执行所需操作的标准工具?最好的问候乔瓦尼