Debugging over USB
Tessent Embedded Analytics
Tessent 嵌入式分析生态系统提供多个用于调试和跟踪的分析模块。通信以消息为基础,由消息引擎路由。通信器可通过各种物理接口传输信息,USB 就是其中之一。
特点
- 完全支持调试和跟踪所需的所有 IP 模块
- 通过 USB 栈进行停止模式调试
- 相同内核和不同架构内核的多核调试
- 操作系统感知调试,包括 Linux
- 通过 USB 栈进行核心跟踪和总线监控
Intel Direct Connect Interface (DCI) DbC
英特尔 DCI DbC 允许通过 USB 端口调试英特尔 x86 平台。通信基础设施基于 JTAG。其核心部件是 DCI 桥接器,可根据通过 USB 输入的命令生成 JTAG 扫描。通过这些 JTAG 序列,可以访问芯片的内部测试访问端口(TAP)以及外部连接的 JTAG 设备(如客户端或服务器系统的 CPU)。
特点
- 通过 USB 栈进行停止模式调试
- 对相同内核(包括超线程)和不同架构的内核进行多内核调试
- 通过为 UEFI 所有阶段量身定制的图形用户界面进行 BIOS/UEFI 调试
- 支持 Linux 和 Windows 的调试
Arm CoreSight Wire Protocol (CSWP)
Arm CSWP 协议是一种标准化传输协议,与物理链路无关。通过实施 Arms CoreSight SoC-600 IP,SoC 可以利用调试内存空间访问标准和支持高带宽流式跟踪模式的增强型嵌入式跟踪路由器 (ETR)。SoC 与PowerView 之间的通信由芯片上的 CSWP 服务器控制。
特点
- 完全支持用于调试和跟踪的所有内置 IP 模块
- 通过 USB 栈进行停止模式调试
- 相同内核和不同架构内核的多核调试
- 操作系统感知调试,包括 Linux
- 通过 USB 堆栈进行核心跟踪