我有一个在 imx CPU 上运行的自定义构建 linux 2.6。CAN与外部节点的通信就像一个魅力,但是当我在终端中使用“candump can0”时(当我使用usb-CAN加密狗在我的主机上运行相同的应用程序时,我从我的应用程序发送到节点的帧不会被打印出来)不会出现此问题)。
当发送扩展 CAN 帧时,它们会使用 candump 显示。
我知道过滤发送的消息可能很方便,但我应该可以选择。
欢迎提供任何线索。我在想可能是驱动程序中的一些过滤导致了这种情况。
FlexCAN 驱动程序具有以下配置文件:
中止 br_propseg dump_rx_mb loopback state 唤醒 bcc br_pseg1 dump_xmit_mb maxmb std_msg xmit_maxmb 比特率 br_pseg2 ext_msg
modals 子系统 boff_rec br_rjw fifo power tsyn br_clksrc 驱动程序监听 smp uevent br_presdiv
dump_reg local_priority srx_dis wak_src