跳转到内容

简介

BUSMASTER 是一款用户友好且经济高效的测试与开发工具,适用于 CAN、CAN FD、LIN 及相关车载总线系统。它有助于在总线上监控、分析、发送、记录、回放和仿真 CAN 及 CAN FD 报文。利用其强大的功能和用户可编程性,可以仿真多种复杂程度的 CAN 系统。

此外,它提供了以原始数据格式或逻辑/物理数据格式分析数据字节的选项,并且可以单独监控信号。这两项功能是通过报文数据库实现的。提供了一个内置的数据库编辑器来创建报文数据库。

用户可以仿真 CAN 节点的行为或增强 BUSMASTER 的功能。这是通过 32 位 Windows 动态链接库 (DLL) 来实现的。可以动态加载包含 BUSMASTER 接口的 DLL 来仿真节点行为。提供了一个内置的函数编辑器,用于编写 ANSI C 程序并构建 DLL。一旦生成了 DLL,就可以动态加载和使用。

还有许多其他功能可以在没有任何编程的情况下使用。此类主要功能包括报文显示、报文信息与解析、过滤器、记录、回放已记录的报文、网络统计、不同的时间戳、CAN 和 CAN FD 报文块的交互式与周期性发送、BUSMUST CAN FD 通道配置、诊断、路由、离线记录和离线回放、信号观察等。

为了方便用户编程,提供了一套全面的 API 和事件处理程序。### 主要功能

  • 使用 USB 端口可以连接多个 USB CAN/CAN FD 硬件,并使用 BUSMASTER 应用程序的多个实例进行监控。
  • 它在主动模式下运行。在主动模式下,该工具会影响总线。在被动模式下,该工具对总线没有任何影响。
  • 它支持 CAN 2.0A、CAN 2.0B 和 CAN FD。CAN FD 帧最多可携带 64 个数据字节,并且在启用比特率切换时可以使用单独的数据相位比特率。
  • 报文可以以十进制或十六进制格式显示。
  • 有三种不同的时间戳,即系统时间、相对时间和绝对时间模式。绝对时间是从工具连接到 CAN 总线时开始的时间。如果显示配置为滚动模式,则相对时间是两条连续报文之间的时间。在覆盖模式下,它是相同 ID 的两条报文之间的时间差。时间戳是在 CAN 驱动程序级别完成的。系统时间是 PC 的实时值。
  • 用户可以将 CAN 和 CAN FD 报文记录到文件中,并回放已记录的文件。在记录期间,可以将时间戳模式配置为系统、相对和绝对模式。回放可以有选择地针对已发送、已接收和所有报文进行。具有相同时间戳的多个记录会话可以合并在一个回放会话中。回放也可以配置为具有不同时间延迟的循环方式。
  • 报文过滤可以通过软件、硬件或两者兼用来完成。软件过滤器在应用程序级别工作,而硬件过滤器在 CAN 控制器级别工作。
  • 它支持以单次或周期模式(带时间/按键触发)发送经典 CAN 和 CAN FD 报文块。
  • 它可以显示 CAN 总线上的经典 CAN 报文、CAN FD 报文和错误帧。
  • 用户可以配置验收过滤器、波特率和警告限制。BUSMASTER 目前不支持带有 USB 接口的警告限制。
  • 报文显示可以配置为不同的颜色。可以为不同的报文 ID 分配不同的颜色。可以配置报文显示条目和显示更新率。
  • 它提供了一个报文数据库编辑器,用于创建和编辑报文及其信号。
  • 可以解析报文的信号。可以在单独的窗口或报文显示窗口中进行解析。
  • 可以单独监控信号并带有时间戳。
  • 它通过函数编辑器提供编程功能。基于事件的编程是使用 ANSI C 语言完成的。用户可以使用所有 Windows 提供的 API 以及任何第三方 LIB/DLL/API 文件。
  • 它支持高达 1 Mbps 的经典 CAN 比特率。BUSMUST CAN FD 设备还根据所选硬件和固件功能支持 CAN FD 数据相位比特率。
  • 用户可以分析总线统计信息。
  • 用户首选项可以保存或加载。最后保存的用户首选项在应用程序启动时自动加载。

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