功能总览
按使用场景整理。每项都可以进入使用手册查看具体操作。各窗口的说明见窗口参考。
观察总线
| 功能 | 说明 | 手册 |
|---|---|---|
| Trace | 滚动或事件视图显示 CAN、LIN、MeLiBu 数据,支持信号解析、过滤和触发 | Trace |
| 信号曲线 | 分道显示信号变化,支持测量光标、导出 CSV、查看已记录日志 | Trace |
| 总线统计 | 总线负载、帧率、帧类型、错误分类,以及每个 ID 的周期 | Trace |
| CAN 错误 | 错误帧显示为独立事件,包含原因和错误计数 | 常见问题 |

Trace:按时间显示 CAN、LIN 报文,加载 DBC 后显示报文名称,可按 ID、方向和内容过滤

信号曲线:分道显示物理值和枚举状态,左侧列出当前值,支持测量光标和 CSV 导出

总线统计:显示负载、帧率、帧类型和错误分类,下方按 ID 统计周期
模拟节点
| 功能 | 说明 | 手册 |
|---|---|---|
| CAN 发送 | 手动或周期发送,可从 DBC 添加报文并按信号编辑 | CAN |
| 节点仿真 | 根据 DBC、LDF 仿真节点,发送周期报文 | 总线配置 |
| LIN 主节点 | 自定义调度表或 LDF 调度表,支持事件触发帧和偶发帧 | LIN |
| LIN 从节点 | 配置响应表,监听总线 | LIN |
| MeLiBu 调度表 | 编辑自定义调度表,或运行 MBDF 调度表和 .mbdfscr 脚本,显示执行进度和时序偏差 | PC 端脚本 |
| E2E | CAN 发送保护,CAN、LIN 接收校验,支持 AUTOSAR Profile 1、2、5、6、11、22 和自定义 CRC | 窗口参考 |

CAN 发送:配置 ID、长度、周期和数据,可手动或周期发送

总线配置:管理 CAN、LIN、MeLiBu 等接口,绑定 DBC、LDF、MBDF 和节点

LIN 调度表:配置帧头和响应,可使用自定义调度或 LDF 调度

MeLiBu 调度表:按 MBDF 调度表或脚本运行,列出执行顺序和时序
记录与回放
| 功能 | 说明 | 手册 |
|---|---|---|
| 日志记录 | 总线日志支持 BLF、ASC,UART 日志为文本 | 日志 |
| 在线回放 | 按原始时序把日志发送到总线 | 回放 |
| 离线分析 | 不接设备,将日志回放到 Trace 和曲线中分析 | 回放 |

日志设置:选择总线、输出目录和文件名规则

回放设置:选择日志文件和回放范围,可在线发送或离线分析
自动化
| 功能 | 说明 | 手册 |
|---|---|---|
| 变量 | 工程内的用户变量,可导入导出 CANoe .vsysvar | 变量 |
| 面板 | 绑定信号和变量的控制面板,可导入 CANoe .xvp | 面板 |
| PC 端脚本 | 用 TypeScript、JavaScript 响应报文、读写信号和变量 | PC 端脚本 |
| 设备端 Python | 在设备上运行简单的 Python 脚本 | Python |
| 烧录与刷写 | 设备提供 CMSIS-DAP 接口,Python 脚本可加载 FLM 算法烧录目标芯片;可通过 LIN、CAN、CAN FD 对自带 Bootloader 软件的产品进行刷写 | 刷写 ECU |
| 命令行 | 用脚本和 CI 操作设备,支持 JSON 输出和退出码 | 二次开发 |
| AI 协助修改 | AI 工具通过 MCP 修改工程、启停测量、读取 Trace | 二次开发 |

变量:按命名空间管理工程变量,支持 CANoe 变量文件导入导出

面板:把滑块、指示灯、输入框等控件绑定到信号和变量

Python:设备端脚本编辑器和 REPL,左侧列出可用 API
工具
| 功能 | 说明 | 手册 |
|---|---|---|
| 代码生成 | 从 DBC、LDF 生成 C 语言收发接口 | 工具 |
| 固件转换 | HEX、BIN、S19 转换,CRC32、SHA256 计算和写入 | 工具 |
| 日志转换 | 在日志格式之间转换 | 工具 |
| COM 调试 | 独立的串口调试窗口 | 工具 |
| 设备固件升级 | 查询固件版本并升级 | 工具 |

代码生成:从 DBC、LDF 生成 C 语言收发接口

日志转换:在 BLF 和 ASC 之间转换

FirmwareConvert:转换 HEX、BIN、S19,计算或写入校验值
