4 首次启动与界面概览

拿到 Beagle USB 协议分析仪,插上电脑,装好驱动——然后呢?

我第一次用的时候也愣了几秒。打开哪个软件?要不要配波特率?上了我就先说说最基础的操作:启动 Data Center,把界面混个脸熟。之后大部分调试工作,你都会在这套软件里完成。

4.1 启动 Data Center

Data Center 是 TotalPhase 官方提供的上位机软件,名字就叫「Data Center」。安装完 SDK 后,桌面上会出现它的图标。

  1. 双击图标,或从开始菜单找到 TotalPhase → Data Center。
  2. 稍等两三秒,主窗口弹出。如果第一次运行,可能会弹一个设备选择对话框——不用管,点确定就行。
  3. 把 Beagle 分析仪的 USB 口插到电脑上(注意:建议直插主板,别用延长线或劣质 Hub)。
  4. 观察左上角设备列表,应该能看到设备型号和序列号变成绿色高亮。绿色代表已连接正常。
我的习惯: 插设备之前先打开 Data Center,再插 USB。顺序反了有时会触发驱动加载慢,设备列表灰掉半分钟。如果遇到这种情况,把软件关掉重开一次就好。
注意: Data Center 在启动时会自动搜索所有 TotalPhase 设备。如果你同时插了 USB 分析仪、SPI 分析仪,设备列表里会全列出来。一定要确认选中了正确的 Beagle 型号,否则后面捕获到的数据全是错的。我曾经在一个调试现场,拿起了别人的 I2C 分析仪去抓 USB 包,折腾了十分钟才发现连错了设备。

4.2 主界面布局

主界面打开后,第一眼可能觉得东西有点多。别慌,我们拆开看。整个窗口大致分成六个功能区,我用一个表格帮你快速对应:

区域 位置 干什么用的
菜单栏 最顶部 文件、视图、工具、帮助等全局操作
工具栏 菜单栏下面 快捷按钮:开始捕获、停止、保存、过滤等
设备列表 左侧面板 显示已连接的 TotalPhase 设备,选择捕获对象
捕获视图 中央偏上 实时波形/时序图,USB 总线状态一目了然
数据包列表 中央偏下 按时间顺序列出每个 USB 数据包,双击可看详情
详情面板 右侧 选中某个包后,展示它的原始字节、解码字段、错误标志

说白了,左边选设备,中间看波形和包,右边看细节。底部还有一条细细的状态栏,后面会讲。

核心记忆点: 数据包列表是调试的主战场。我每次抓到数据后,90% 的时间都在这里滚轮翻包、加过滤、导出。它的列头可以拖拽排序,右键还可以添加自定义列——比如单独显示“端点号”或“CRC 状态”,省得睁大眼睛去原始字节里找。

4.3 工具栏详解

工具栏上的按钮不算多,但每个都关系着你能不能顺利抓到数据。我把常用的一些列出来,顺便加点实战心得。

  • Start Capture(绿色三角形) — 开始捕获。按一下,即刻开始。注意:点击前一定要在设备列表里选对了设备,否则抓到的是一堆空包。
  • Stop Capture(红色方框) — 停止捕获。停止后数据会保留在列表中,方便分析。
  • Snapshot(相机图标) — 保留当前捕获状态但不停止硬件。我常用来在连续抓流中做标记,比如“这次是插拔设备瞬间拍的照”。
  • Clear(垃圾桶) — 清空所有已捕获数据。慎用,清完就没了。
  • Save(软盘图标) — 将当前捕获导出为 .tdc 文件。我建议养成随手保存的习惯,有的长捕获一跑就是几个小时,软件崩了就白干了。
  • Filter(漏斗图标) — 打开过滤面板。可以按 PID、端点、传输方向等条件过滤,非常实用。
  • Time Scale(放大镜滑块) — 调整捕获视图的时间轴缩放。注意:这个只影响波形显示,不会改变捕获的精度。
避坑: 工具栏上的“Reset Device”按钮(如果可见)——没事别随便点。它会把分析仪的固件复位,导致丢失当前连接状态。我有个同事手贱点了一下,结果正在捕获的 2GB 数据全断了,还得重跑测试。真要用,请确保已经停止捕获且保存了数据。

4.4 状态栏

窗口最底下一行灰色条,就是状态栏。它不起眼,但信息密度挺高。从左到右通常显示:

  • 设备连接状态:绿色文字表示已连接,灰色表示未检测到设备。如果经常闪绿闪灰,检查 USB 线接触是否良好。
  • 捕获运行状态:Running / Stopped / Paused。
  • 缓冲区占用百分比:分析仪的板载缓存用了多少。当显示接近 100% 时,说明主机来不及读取数据,你的电脑 CPU 太忙或 USB 带宽跑满了。我记得有一次我开了两个虚拟机还在同时抓包,状态栏跑到 98%,赶紧停掉一个任务才缓过来。
  • 当前时间戳:从捕获开始到现在的相对时间,方便做时长估算。
  • 错误计数:如果总线有 CRC 错误、位填充错误等,这里会累加数字。数字不动不代表没问题,有时候错误被过滤了,得去数据包列表里手动查。
小技巧: 把鼠标悬停在状态栏的各段文字上,通常会弹出更详细的说明,比如具体错误码、缓冲区大小。前几次用的时候多悬停看看,能帮你更快理解每个指标的含义。
Data Center 主界面结构图 菜单栏 工具栏 设备列表 • 设备型号 • 连接状态 • 序列号 捕获视图(波形/时序) 实时显示 USB 总线电平变化 数据包列表 时间戳、PID、端点、数据 详情面板 • 原始字节 • 解码字段 • 错误标志 状态栏:设备连接 | 捕获状态 | 缓冲区占用 | 时间戳 | 错误计数 顶部 中间 底部

这张图基本把 Data Center 的默认布局画清楚了。实际用的时候,你还可以拖拽面板边界调整大小,甚至把某个面板拖成浮动窗口。我个人喜欢把设备列表放在左边,数据包列表拉宽一点,详情面板悬停在右侧。这样眼睛从左扫到右,信息流很顺。