发送消息
可以通过使用发送窗口在经典 CAN 或 CAN FD 上发送消息。选择 CAN –> Transmit Window。BUSMUST 维护的发送窗口支持 CAN FD 帧类型、更大的有效载荷、周期性发送、基于数据库的消息以及非数据库消息。

- 配置消息: 一旦导入了 DBF 或 DBC 文件,数据库消息将填充在 Tx Frame list 列中。双击 [Add Message] 以选择数据库消息。也可以通过输入 Message id 来添加 Non-db Messages。
- 如果选择了数据库中的 Message ID/Name,则 DLC、帧类型和 CAN FD 属性将使用数据库信息进行更新。Signal List 将启用数据库中定义的信号。可以直接在此列表中输入信号的原始值或物理值。验证后,数据将被更新。
- 信号描述符可用于输入物理值。双击具有描述符的信号的物理值单元格将显示一个信号描述符列表。
- 如果消息 ID 不是数据库消息,请手动输入 frame ID、channel、data length、message type 和 message bytes。CAN FD 帧可以使用最大 64 字节的数据长度。
- 可以通过选中 RTR 复选框来添加 RTR 消息
- Signal Matrix 将显示数据字节的位模式。**消息的周期性发送:**通过启用 Repetition 可以周期性发送消息。周期性发送对于使用不同的数据字节周期性发送消息非常有用。一旦 BUSMASTER 连接到 BUS,发送将自动开始,并在断开连接时停止。**事件触发发送:**按下按键即可将消息发送到网络。Tx Frame List 中的每条消息都可以分配一个字母数字键。### CAN FD 发送
当选择 BUSMUST CAN FD 控制器时,发送窗口可用于经典 CAN 和 CAN FD 帧。选择所需的帧类型,例如标准 CAN、CAN FD 或带位速率切换的 CAN FD,并根据帧定义设置有效载荷长度。
CAN FD 帧最多可携带 64 个数据字节。对于基于数据库的消息,CAN FD 项目建议优先使用 DBC 文件,因为 DBC 可以描述 CAN FD 帧属性和更大的有效载荷。传统的 DBF 数据库适用于经典 CAN 项目,但不应作为 CAN FD 帧定义的权威来源。
对于周期性发送,请在发送列表中启用重复并设置周期。BUSMUST 设备在可用时可能会使用设备端定时资源;当这些资源耗尽时,BUSMASTER 将继续使用软件定时。这种区别在发送窗口中通常是透明的。
权威来源: BUSMASTER DITA help source transmit_messages.dita, compiled into BUSMASTER.CHM with the application.