时间:2026-02-10 19:33
人气:
作者:admin
从单双模式到软硬结合,一步步教你精准筛选CAN帧
ECAN-E02设备可以使用上位机或网页进行参数配置。这两种配置方法除了界面略微不同,功能完全相同。
连接方式:
硬件滤波器默认开启,但不进行任何过滤。接收过滤器可以在单过滤器模式或双过滤器模式下使用。
界面标识:
使用接收代码和掩码定义一个过滤器,支持:

使用接收代码和掩码定义两个单独的过滤器,支持:
注意事项:

在滤波器界面中,在上方的输入框内填入数值后,下方的提示框内对应bit会发生改变。
联动操作:

将Mask的[31:25]设置为0,理论上此时设备只会接收:
保存配置:
打开网络调试助手连接上设备后,设备的link灯会从闪烁的状态变为常亮。将设备的CAN端与CAN分析仪连接进行测试。


勾选上CAN分析仪的"帧ID每发送一帧增加",并进行连续发送:
观察结果:
使用双滤波器模式时,只需符合一个滤波器的条件,帧就会被接收。
配置示例:
组合效果:此时标准帧ID为0x00-0x0F、0x10、0x20...的帧会被设备接收。

设备能接收到的帧符合预期。

软件滤波器的使用十分简单:
过滤流程:通过硬件滤波器的帧会来到软件滤波器再过滤一次,软件滤波器只会让指定ID范围内的数据通过。

上图中三个软件滤波器的ID通过范围不同,但是因为只要能符合任意一个滤波器的要求,数据就通过,所有ID范围在0x00-0x30的帧可以通过软件滤波器。
软件滤波器如上图配置,硬件滤波器保持之前的双过滤器配置不变,保存参数并重启后进行测试。
测试结果:

由于在之前的硬件滤波器条件下,又使用软件滤波器限制了ID范围,此时设备只接收了0x00-0x0F、0x10、0x20、0x30这几个ID的标准帧,符合预期。
通过本文的详细步骤与示例,您应该已经掌握了ECAN-E02滤波器的配置与使用方法。无论是简单的单ID过滤,还是复杂的多ID范围筛选,ECAN-E02都能提供灵活的解决方案。
实践提示:在实际使用中,建议先用CAN分析仪发送测试帧,验证滤波器配置效果,确认无误后再接入实际CAN网络。