11 位模式下的 CANbus 适配器内容

11 位模式下的 CANbus 适配器内容

我有一个 PEAK canbus 适配器 (USB) 连接到我的 Linux 盒子,可以从 Qt C++ 程序访问。虽然一切正常,但当我收到帧时,它们都是 SFF(11 位)ID。 candump 都是 11 位 ID。即使我发送 EFF(29 位)帧,它也只显示 SFF 中的传入帧。

如果我使用 candump,也会发生同样的情况,所有帧都显示 SFF ID。

然而,当我将笔记本电脑切换到 Windows 并运行 PEAK 查看器,然后返回 Linux 后,突然我的帧全部显示在 candump 中的 EFF 中。

我需要设置什么(在 Linux/ip command/qt c++ 中)来强制适配器使用 EFF 模式吗?

相关内容