跳转到内容

BUSMUST CAN/CAN FD 高级设置与硬件过滤器

BUSMUST CAN/CAN FD 驱动程序为位定时和硬件接收过滤器提供高级配置。这些设置在硬件或驱动程序级别应用,并且不同于 BUSMASTER 消息窗口使用的软件过滤器。

高级窗口公开了低级位定时值,例如 BTR 寄存器、时钟、采样点和生成的定时候选项。对于大多数应用,请使用常规通道配置字段。当总线需要非标准位定时,或者需要精确匹配现有网络时,请使用高级设置。

对于 CAN FD,请根据 ECU 或网络要求配置标称段和数据段。如果总线不稳定,在更改高级寄存器值之前,请验证标称位速率、数据位速率、采样点、终端电阻和接线。### 硬件接收过滤器

硬件接收过滤器在消息进入 BUSMASTER 之前,减少 BUSMUST 硬件接收的帧。当总线负载较高,或者应用程序仅需要少量标识符时,这非常有用。

CAN/CAN FD hardware acceptance filter window CAN/CAN FD 硬件接收过滤器

BUSMUST 驱动程序支持独立的标准帧和扩展帧过滤器定义。每个过滤器可配置为:

  • Accept All:接受所选 ID 类型的所有帧。
  • Reject All:拒绝所选 ID 类型的所有帧。
  • Mask & Code:接受与配置的接收代码和掩码相匹配的帧。

当多个标识符共享共同的位模式时,掩码和代码过滤器非常有用。在将其用于关键测量之前,请通过简单的接收测试确认掩码逻辑。### 硬件过滤器与软件过滤器

硬件过滤器和 BUSMASTER 软件过滤器解决不同的问题。硬件过滤器减少设备传递的帧。软件过滤器控制已接收的帧在 BUSMASTER 内部的显示、记录或解释方式。

如果帧被硬件过滤器拒绝,BUSMASTER 稍后将无法显示或记录它。如果不确定需要哪些标识符,请保持硬件过滤器处于开放状态,并首先使用软件过滤器。


权威来源: BUSMASTER DITA help source BUSMUST_CANFD_Hardware_Filter.dita, compiled into BUSMASTER.CHM with the application.