BUSMASTER E2E:周期发送、复位与保存工程
E2E 继续使用原发送行的通道、帧 ID、类型、数据长度、周期和次数,不需要打开另一套发送窗口。
1. 先区分手动发送和周期任务
Section titled “1. 先区分手动发送和周期任务”第 01 篇通过四次手动点击产生四帧。需要自动发送四帧时,改用有限周期:
- 先停止当前任务,并保持 CAN 断开,避免配置过程中发送。
- 选中第 01 篇的
0x2A0行,核对 P01 / BOTH、DataID0x0123、首帧计数0,8 字节业务模板全零,计数器8 / 4 / Intel、校验0 / 8 / Intel。 - 将 发送次数 设置为
4,重复周期(ms) 设置为200。 - 勾选该行重复周期前的复选框;其他教学行保持不勾选。
- 准备好接收端,再点击 CAN 连接。已启用的周期行会按原发送任务逻辑开始运行。
- 在接收端核对恰好四帧、计数器顺序及完整载荷,等待有限任务完成。
周期运行时不要再手动点击 发送报文 来“启动周期”。手动点击是额外一次发送,会改变你看到的总帧数及计数器序列。
本教程在上述 X1 实机链路使用 P01、首帧计数 0、全零业务数据核对:接收端持续观察 8 秒,收到第 01 篇的四帧,后续没有第 5 帧。
要暂停某条周期行,取消它的重复周期复选框;要结束本次总线会话,使用 CAN 断开连接。正式网络上的周期和次数以项目定义为准。
2. 哪些操作会继续计数,哪些会重建状态?
Section titled “2. 哪些操作会继续计数,哪些会重建状态?”| 操作 | 对该发送项状态的影响 |
|---|---|
| 同一连接中手动再发送;周期停止后继续 | 沿用已接受的保护状态,继续计数。 |
| 点击该项 E2E 区的 复位 | 按该项配置首帧计数重建保护状态。 |
| 合法参数真正变化 | 按新配置重建该项状态。 |
| 同值确认、打开后取消 | 保持当前计数。 |
| 新建/加载工程、断开后重新连接 | 重建相应运行状态;不会从 CFX 恢复刚才已经跑到的实时计数。 |
| 从管理器移除候选项 | 不改变已配置报文的参数和运行状态。 |
复位只作用于当前发送项。需要“下一帧从首帧计数开始”时,先停止周期,选择正确报文,再复位并发送,避免操作过程中还有其他帧继续发出。
发送失败或结果不明确时,先停止周期,查看对应时间的诊断日志和接收记录,再按提示恢复。
3. 保存 CFX 工程
Section titled “3. 保存 CFX 工程”完成参数编辑后,使用 BUSMASTER 的 保存/另存为 将工程保存为 .cfx。
CFX 保存候选目录、各发送项已应用的算法与参数、信号来源及相关配置;不保存实时 Context 或正在变化的运行计数器。
为了确认下次能够恢复:
- 停止本次任务,断开 CAN,保存到一个明确的工程文件。
- 关闭工程后重新打开,先保持离线。
- 逐行核对 ID、通道、帧类型、长度、动态报文、DataID、首帧计数和来源。
- 检查周期复选框与发送次数,避免重连时启动不需要的任务。
- 确认依赖文件齐全后,再连接并执行所需发送。
4. 换电脑或换目录时要带什么?
Section titled “4. 换电脑或换目录时要带什么?”一起保留 CFX 使用的 DBC 和外部算法 DLL;仅有 CFX 不会自动附带这些文件。按工程实际引用核对绝对/相对路径,另存为后也要重新打开检查。
在新电脑上通过通道配置重新核对逻辑通道与实际设备口的映射。
加载旧工程后,逐行检查 动态报文 选项;提示缺少 DLL 时,按第 04 篇恢复相应文件,再连接发送。
上一篇:算法管理与自定义 DLL · 系列概览 · 下一篇:接收核对、日志与排障
如需安装或升级 BUSMASTER,请前往下载中心获取当前正式版本与历史版本。