连接与设备发现#
连接页是 NexuTrace 的入口。这里不只是选择端口,而是决定后续数据会按哪种链路进入:普通字节流、USB 调试通道、网络流,还是 USB-CAN 报文。
连接模式总览#
模式 |
适合设备 |
关键参数 |
|---|---|---|
串口调试 |
MCU UART、USB 转串口、Bootloader、AT 指令设备 |
端口、波特率、数据位、停止位、校验位、流控制。 |
虚拟串口 |
USB CDC 设备、系统枚举出的 COM 设备 |
与普通串口一致,重点确认驱动和 COM 号。 |
USB 调试 - HID |
标准 HID、自定义 HID 调试通道、免驱 USB 设备 |
VID/PID、接口号、UsagePage、Usage、输入/输出报告长度。 |
USB 调试 - WinUSB |
自定义厂商接口、高吞吐端点、设备调试接口 |
VID/PID、接口号、GUID、Bulk/Interrupt 端点、端点包长。 |
网络调试 - TCP Server |
设备主动连上电脑,电脑作为服务端监听 |
本地监听地址、监听端口、防火墙放行。 |
网络调试 - TCP Client |
设备作为服务端,电脑主动连接设备 |
服务器 IP、服务器端口。 |
网络调试 - UDP |
UDP 设备、广播/定向数据、轻量仿真器 |
本地绑定 IP、本地端口、远端 IP、远端端口。 |
USB-CAN - VCAN |
NexuTrace/VCAN 兼容设备 |
CAN 模式、总线模式、仲裁波特率、数据波特率、终端电阻、总线负载上报。 |
USB-CAN - Candle/GS_USB |
Candle 兼容设备、GS_USB 设备 |
CAN/CAN FD 配置、总线模式、波特率、过滤器和设备模式。 |
设备列表怎么看#
连接窗口左侧会列出可连接设备。不同设备类型显示的信息不同,但核心判断方法一致:
字段 |
用途 |
|---|---|
设备名称 |
快速区分同类设备。无名称时以 VID/PID、端口或路径为准。 |
VID/PID |
USB 设备身份。多个同款设备同时接入时,配合序列号判断。 |
接口号 |
多接口 USB 设备常见。HID、WinUSB、CDC 可能在不同 interface。 |
端点 |
WinUSB/HID 的输入输出通道。包长异常时先看端点信息。 |
UsagePage / Usage |
HID 设备用途描述。自定义 HID 通常用厂商自定义 UsagePage。 |
序列号 |
多台同型号设备并行调试时最可靠的区分依据。 |
GUID |
WinUSB 厂商接口识别信息,驱动绑定不对时这里可能为空或异常。 |
如果设备没有出现在列表里,先不要改协议配置。应先检查驱动、线缆、供电、设备管理器枚举、USB 模式和防火墙。
普通串口、USB 和网络模式的更详细说明见 串口、USB 与网络普通模式;协议格式本身见 协议格式详解。
串口连接#
串口最容易连上,也最容易因为参数不一致造成“看起来像乱码”的问题。
参数 |
建议 |
|---|---|
波特率 |
常见值是 115200。日志能看到但内容错乱时,先核对波特率。 |
数据位 |
常见为 8 位。 |
停止位 |
常见为 1 位。 |
校验位 |
常见为无校验。工业设备可能使用偶校验或奇校验。 |
流控制 |
大多数 MCU 调试口不用流控。硬件流控设备需要 RTS/CTS 配合。 |
串口连接成功后,先打开文本视图和 Hex 分析视图。文本看可读性,Hex 看真实字节,两者结合能快速判断编码还是协议问题。
USB HID 与 WinUSB#
HID 更适合免驱、低到中等吞吐、固定报告长度的设备;WinUSB 更适合自定义端点和高吞吐数据。选择错误时常见现象是能枚举但不能收发。
HID 调试重点:
确认 UsagePage/Usage 是否是目标接口。
确认报告长度,发送内容不要超过设备期望长度。
设备如果不实现完整 HID descriptor,NexuTrace 会尽量静默跳过并记录诊断。
WinUSB 调试重点:
确认设备绑定 WinUSB 驱动。
确认 IN/OUT 端点地址和包长。
高频发送时优先观察状态栏 TX/RX 速率和等待路径。
网络连接#
TCP Server、TCP Client、UDP 的核心差别是“谁等谁连接”:
子模式 |
工作方式 |
常见检查 |
|---|---|---|
TCP Server |
NexuTrace 监听端口,设备主动连入 |
防火墙、本机 IP、端口占用。 |
TCP Client |
NexuTrace 主动连接设备或仿真器 |
设备 IP、端口、网段、服务是否启动。 |
UDP |
无连接收发,适合广播、状态流和轻量测试 |
本地绑定、远端地址、端口、是否被路由或防火墙拦截。 |
网络调试建议先用短文本或固定 HEX 包验证收发,再启用协议解析。
USB-CAN 连接#
USB-CAN 的连接参数比普通串口多,因为它同时涉及 USB 设备模式和 CAN 总线配置。
子模式选择 VCAN 或 Candle/GS_USB。
CAN 模式选择标准 CAN、ISO CAN FD 或 NON-ISO CAN FD。
总线模式选择 Normal、ListenOnly 或 LoopBack。
设置仲裁波特率;CAN FD 还要设置数据波特率。
需要时开启终端电阻和总线负载率上报。
连接后打开 CAN 表确认 ID、DLC、Data 和状态行。
如果设备被切到 PCAN 兼容模式,通常应使用 PCAN 厂商工具访问;要继续用 NexuTrace,请把设备切回 VCAN 或 GS_USB。
连接后的第一分钟#
连接成功后,建议按这个顺序确认:
状态栏显示已连接,设备类型和名称正确。
RX/TX 计数是否随数据变化。
文本、表格或 CAN 表是否有数据。
Hex 视图里的字节是否符合预期。
再启用协议解析,并观察 Raw Frame 或通道值。
这样做可以避免把驱动、链路、编码、总线配置问题误判成协议问题。