Debugging over USB

USB_Übersicht
综述

通过 USB 连接实现全面调试和跟踪

在某些应用中,您必须在无法实际访问调试/跟踪接口的情况下调试和跟踪目标,例如,如果目标位于封闭的机箱中。TRACE32 ® 支持多种硅 IP 解决方案,通过使用目标机和(主机)计算机之间的 USB 连接,可以不受任何限制地实现完整的调试和跟踪功能。这些解决方案提供了对目标机的底层访问,而无需对调试/跟踪接口进行物理访问。

收益

利用完整的调试功能,无需专用调试端口

使用TRACE32®进行USB调试具有众多优势。虽然 USB 可用于调试由于各种原因无法使用传统 JTAG 调试的应用,但与我们基于硬件的产品相比,USB 在功能和用户体验方面没有任何限制或差异。

在封闭机箱中调试和跟踪目标

通过 JTAG 调试需要直接访问 PCB,而 USB 端口通常可以从目标机箱外部访问。TRACE32® 允许您使用 USB 连接进行调试和跟踪。这尤其有利于现场调试和现场返回。

实现设备的小型化

通过使用 USB 接口,您无需在目标电路板上额外安装调试连接器。因此,这些解决方案特别适用于对电路板尺寸有严格要求的设备,如小型消费电子产品。

启用快速跟踪

最新一代的 USB 具有极高的带宽。TRACE32® 可让您利用高数据传输速率进行跟踪。

功能齐全,无缝集成

我们的 USB 解决方案基于用于传统 JTAG 调试的 TRACE32® 软件栈。因此,您将受益于完整的 TRACE32® 功能集、相同的用户界面以及与我们的硬件调试器几乎相同的行为。未来版本中实现的新 TRACE32® 功能将始终兼容 USB 和 JTAG 版本。

支持的技术

TRACE32 ® 通过 USB 支持各种调试和跟踪技术

在 USB 调试方案中,TRACE32® 与目标系统上一个特殊的、芯片供应商专用的 IP 进行通信。该 IP 通过 USB 接收专门编码的调试命令,并通过片上通信基础设施将这些命令传递给内核和其他 IP 块。

TRACE32® 软件由前端和后端两部分组成。 后端接收来自前端的高级命令。然后,它将这些高级命令转化为特定于芯片的低级命令,以便通过 IP 块和通信基础设施调试内核。

Tessent Embedded Analytics

Tessent 嵌入式分析生态系统提供多个用于调试和跟踪的分析模块。通信以消息为基础,由消息引擎路由。通信器可通过各种物理接口传输信息,USB 就是其中之一。

功能说明

  • 完全支持调试和跟踪所需的所有 IP 模块
  • 通过 USB 栈进行停止模式调试
  • 相同内核和不同架构内核的多核调试
  • 操作系统感知调试,包括 Linux
  • 通过 USB 栈进行核心跟踪和总线监控

支持的接口

USB

支持的架构

lauterbach-tessent-usb-debugging-overview

Intel Direct Connect Interface (DCI) DbC

英特尔 DCI DbC 允许通过 USB 端口调试英特尔 x86 平台。通信基础设施基于 JTAG。其核心部件是 DCI 桥接器,可根据通过 USB 输入的命令生成 JTAG 扫描。通过这些 JTAG 序列,可以访问芯片的内部测试访问端口(TAP)以及外部连接的 JTAG 设备(如客户端或服务器系统的 CPU)。

功能说明

  • 通过 USB 栈进行停止模式调试
  • 对相同内核(包括超线程)和不同架构的内核进行多内核调试
  • 通过为 UEFI 所有阶段量身定制的图形用户界面进行 BIOS/UEFI 调试
  • 支持 Linux 和 Windows 的调试

支持的接口

USB

支持的架构

Lauterbach-intel-dcii-debugging-overview

Arm CoreSight Wire Protocol (CSWP)

Arm CSWP 协议是一种标准化传输协议,与物理链路无关。通过实施 Arms CoreSight SoC-600 IP,SoC 可以利用调试内存空间访问标准和支持高带宽流式跟踪模式的增强型嵌入式跟踪路由器 (ETR)。SoC 与PowerView 之间的通信由芯片上的 CSWP 服务器控制。

功能说明

  • 完全支持用于调试和跟踪的所有内置 IP 模块
  • 通过 USB 栈进行停止模式调试
  • 相同内核和不同架构内核的多核调试
  • 操作系统感知调试,包括 Linux
  • 通过 USB 堆栈进行核心跟踪

支持的接口

USB

支持的架构

Arm
CSWP - 劳特巴赫
典型配置

TRACE32 的典型配置

PowerView_软件

Tessent Embedded Analytics for 64-bit RISC-V

调试和跟踪配备了 Tessent 嵌入式分析 IP USB 通信器的 SoC。

PowerView_软件

Intel DCI DbC for Intel x86 Architecture

调试和跟踪配备英特尔直连接口 (DCI) 的 SoC。