跳转到内容

Transmit Window 发送 CAN FD 报文

BusMaster 的 CAN -> Transmit Window 用于配置和发送经典 CAN、CAN FD 报文。BUSMUST 版本的发送窗口已经针对 CAN FD 做了增强。

  • Message Name:数据库报文名称,或手动添加的非数据库报文。
  • Frame Id:报文 ID。
  • Channel:发送通道,需要和通道配置里的逻辑通道一致。
  • Data Length:数据长度。经典 CAN 通常为 0-8 字节,CAN FD 可到 64 字节。
  • Message Type:选择标准帧、扩展帧、CAN FD、CAN FD+BRS 等类型,具体选项取决于版本和设备能力。
  • RTR:远程帧选项,主要用于经典 CAN。
  • Test Pattern:按配置改变 ID、数据字段或两者;未参与花样的部分继续使用当前行的模板值。
  • Send Count:周期任务的发送次数。Infinite(中文界面为“无限”)表示持续发送;1~65534 表示成功发送指定次数后自动停止。
  • Repetition (ms):周期发送间隔。
  • Key:按键触发发送。

Send Count 下拉提供 Infinite、1、10、100、1000、10000,也可以直接输入其他合法次数。输入 0、65535、空白、非数字或超范围内容时,软件按 Infinite 处理,不弹出错误框;重新打开下拉时会保留并选中当前值。

有限次数只限制周期发送:点击“发送报文”或使用快捷键发送的一帧不会扣减周期剩余次数。手动停止后重新勾选、断开后重连,或完成后重新勾选,都会从第 1 次重新开始;修改某一行的有效发送参数只重启该行,不应重置其他行。与测试花样组合时,总发送次数优先:例如 ID 范围为 1~255、Send Count 为 10,只发送 ID 1~10 后停止;如果花样范围先走完,则按原花样环绕规则继续,直到总次数达到 10。

  • 使用 CAN FD 前,先在 CAN -> Driver Selection 选择 BUSMUST USB-CAN(FD),并在通道配置中设置仲裁域波特率、数据域波特率和终端电阻。
  • 如果使用数据库报文,CAN FD 项目优先使用 DBC。DBF 更适合经典 CAN,通常不作为 CAN FD 项目的主数据库格式。
  • 发送 CAN FD+BRS 报文时,设备、ECU 和通道配置都需要支持数据域变速率。
  • 周期发送时,先用较慢周期确认报文格式和通道正确,再调整到目标周期。
  • 核对有限次数时,应在独立接收端按 ID/通道计数。界面取消周期勾选只能说明软件认为任务已完成,不能单独证明总线上恰好发送了 N 帧。

如需安装或升级 BUSMASTER,请前往下载中心获取当前正式版本与历史版本。

以下界面截图来自 BUSMASTER 使用说明书或原始图文教程,用于对应实际操作入口。

手动报文与 DBC 信号发送 1

手动报文与 DBC 信号发送 2