工具与软件:
您好!
我正在使用单个 CAN 总线对 AM36x Sitara 处理器进行测试、目的是接收标准和扩展 ID CAN 消息。 但是、我面临的问题是、接收行为似乎取决于添加滤波器的顺序。
例如、当我按< standard_id_0、standard_id_1、extended_id_0、 extended_id_1、 standard_id_2 >顺序添加过滤器时、 只 会接收具有 standard_id_1和 standard_id_2的消息。
另一方面、当我按 < extended_id_0、 extended_id_1、standard_id_0 、 standard_id_1 >顺序添加它们时、 只 会 接收到具有 extended_id_0的消息。
您能否解释一下:
- 滤波器阶数如何影响消息接收?
- 是否有任何建议的方法来配置过滤器、以确保使用传统过滤器正确接收标准 ID 和扩展 ID?
- 是否应按特定顺序应用滤波器以避免接收行为不一致?
提前感谢您的支持!
