早上好, 我是嵌入式Linux开发人员,我试图在基于iMX6的主板上转储J1939 CAN句子。
我尝试使用命令
在文件上保存RAW canbus消息candump can0 -L>的/ tmp / fms_canbus
和使用NON BROADCAST消息可以正常工作。
但是我无法接收BROADCAST消息(BAM),似乎文件中没有记录BAM消息。
据我所知,为了读取BAM消息,应该使用选项SOCK_DGRAM,CAN_BCM打开套接字,但似乎canutils包中没有CLI工具允许执行类似于
candump can0 -L>的/ tmp / fms_canbus
有没有人可以帮我解决这个问题? 我应该实现自定义工具还是有标准工具允许执行所需的操作? 最好的祝福 乔瓦尼