主界面与原始数据#

主界面要解决的是三个问题:设备有没有连上,数据有没有按预期进出,异常发生时能不能留下证据。NexuTrace 把连接、观察、发送、导出和配置保存放在同一个工作区里,适合边调边验证。

顶部常用操作#

操作

什么时候用

连接 / 断开

打开串口、USB、网络或 USB-CAN 链路。断开前会尽量结束正在进行的发送任务。

协议开关

原始数据正常后再开启解析,避免把链路问题误判成协议问题。

保存 / 打开配置

保存窗口布局、连接参数和常用设置,回到同一设备时直接恢复。

复位 CAN 链路

USB-CAN 通信异常、设备短暂复位或模式切换后优先尝试。它只重置 CAN 侧链路,不需要拔插 USB。

设置

切换语言、主题、时间戳、编码、高性能模式和更新相关选项。

原始观察视图#

视图

看什么

适合判断

文本视图

RX/TX 文本、时间戳、方向、统计、自动滚动

日志、AT 指令、CSV、可读协议是否乱码或换行异常。

表格视图

时间、方向、长度、数据摘要、统计和导出

高频收发时按行保留证据,比纯文本更容易回查。

Hex 分析

RX/TX 字节、地址、ASCII、大小端、整数/浮点解释

二进制协议字段是否偏移、字节序是否正确、浮点值是否可信。

CAN 表

CAN ID、EXT/RTR/FD/BRS/ESI、DLC、Data、状态、负载、错误

CAN/CAN FD 报文是否到达、过滤是否生效、总线是否异常。

Hex 分析视图可以切换十六进制、十进制、八进制显示,也可以按无符号/有符号整数、float16/32/64、二进制、RGBA8 等方式解释选中字节。调协议时,先在这里确认偏移和大小端,再去数据面板建通道会更稳。

发送视图#

功能

用法

单条发送

选择 ABC 或 HEX。ABC 会按当前发送编码转换为字节,HEX 适合直接输入二进制包。

Enter 发送

适合命令行式设备,输入后按 Enter 立即发送。

自动追加换行

设备需要 CRLFCRLF 时开启。

自动递增

适合测试序号、计数器或简单压力包。

多条发送

每行可以设置启用、周期、发送次数、通道和消息内容。适合轮询多个命令。

文件发送

选择文件、包长和包间延时后发送,可暂停、继续、取消并查看进度。

CAN 发送

编辑 ID、EXT、RTR、FD、BRS、DLC、Data 和周期;可单次发送或周期发送。

文件发送会把启用的文件预加载到内存中,单个文件最大 64 MB。包长可按协议设置;USB 端点模式下,包长通常由端点能力决定。

CAN 表与 CAN 发送#

CAN 数据在 NexuTrace 中有独立视图,不会和普通 Hex 表混在一起。CAN 表里的 Len 表示按 DLC 换算后的实际载荷长度,Data 只显示 CAN 载荷,不包含 ID、DLC 或 USB 传输头。

CAN 过滤器适合在现场总线上只保留目标报文:

过滤项

说明

标准帧 / 扩展帧

按 CAN ID 类型区分,避免 11-bit 与 29-bit ID 混淆。

指定 ID / 范围 / 经典掩码

适合单个报文、连续 ID 区间或按 bit 掩码匹配。

FIFO / Reject

可以把匹配项放行,也可以明确拒收某些噪声报文。

标签

给规则加上人能读懂的名字,导出记录时更容易复盘。

如果设备支持总线负载上传,CAN 表会显示负载或状态行。看到错误帧、总线关闭、错误被动等提示时,优先检查终端电阻、波特率、地线、收发器供电和 FD/BRS 配置。

编码、时间戳与导出#

接收编码会影响文本视图和 ABC 发送的可读性。中文日志常见 GBK/GB18030,跨平台设备更常见 UTF-8。乱码时先不要改协议解析,先在原始文本里确认编码。

长时间测试建议同时开启时间戳并定期导出:

  1. 文本日志用于给人读。

  2. 表格导出用于查时间、方向和长度。

  3. Hex 导出用于复核字节。

  4. CAN 表导出用于保留总线证据。

这样即使问题不能当场复现,也能把“发生过什么”带回去分析。