强力调试系统
几乎所有芯片的调试基础
PowerDebug模块是专门的调试加速器,靠近目标,以减少响应时间,提高上传/下载速度,并从主机上加载许多调试命令。与基于主机的调试系统相比,这使得调试任务的速度大为提高,缩短了开发时间和成本。
以最高的信号完整性连接到你的目标
位于目标机和 PowerDebug 模块之间的是特定于平台的debug probe 。它能适应调试接口的具体要求,如电压、信号、支持的协议和物理尺寸。尽可能靠近目标处理器的有源电路可确保最高的信号完整性。
debug probe 包括目标处理器的许可证架构 。为同时调试 SoC 中的多个内核,探针可获得多个处理器的许可证架构 。
不同的目标开发板以及最终目标硬件可能具有不同的机械连接器。有一系列适配器和转换器可将debug probe 映射到被测设备。
CombiProbe 是一款先进的debug probe ,有两个调试和跟踪组合端口。它支持用于系统跟踪或紧凑型流跟踪的 4 位跟踪端口。此外,您还可以连接一个混合信号探头来分析数字或模拟信号。
JTAG(IEEE 1149.1)
JTAG 是大多数 CPU 通用的通信协议。JTAG 最初是为边界扫描(Boundary Scan)器件测试而开发的,它允许外部工具与芯片 内的Test Access Point (TAP) 控制器通信。TAP 是芯片 内调试基础设施的接入点。TAP 可以串联起来,以便通过单个debug probe 对多个内核进行调试。
cJTAG (IEEE 1149.7)
Compact JTAG (cJTAG) 是一种基于 JTAG 的技术,通过串行化调试器与内核测试接入点(TAP)之间的 JTAG 通信,减少了调试接口的引脚数。在星形拓扑结构中可支持多个芯片 。与普通 JTAG 相比,它节省了物理引脚成本,但调试性能略有降低。
CoreSight Serial Wire Debug (SWD)
SWD(串行线调试)是Arm®定义的2针调试接口,它经过优化,可以以最高性能访问CoreSight™调试基础设施。
Infineon DAP
英飞凌Device Access Port (DAP) 是一种多功能调试接口,具有两个或多个引脚。其 CRC6 保护功能使其在嘈杂环境中也能保持稳定。它支持比 JTAG 更高的频率,甚至可以传输中低频宽的跟踪数据。
Nexus (IEEE 5001)
Nexus 定义了嵌入式处理器的调试和跟踪标准。大多数符合 Nexus 标准的现代芯片 都提供用于调试的常规 JTAG,并使用一个额外的辅助端口仅用于传输实时跟踪数据。不过,有些芯片 (如 MPC56x 和 MP63x)在全双工模式下使用并行辅助端口进行调试和跟踪。
BDM
Background Debug Mode (BDM) 为芯片 调试提供了串行移位寄存器协议。该协议最初由摩托罗拉/Freescale 设计,用于恩智浦的 ColdFire、M68K、MPC55x 和 PowerQuicc 系列器件。其变体是单线 BDM,用于 S12/S12X/S12Z 器件。
Renesas LPD / UART Mode
Low pin debug (LPD) 模式是Renesas 专用的调试协议。它有 LPD4(4 引脚)和 LPD1(1 引脚)两种。LPD4 模式还支持低带宽和软件跟踪 (SFT)。对于串行闪存编程,Renesas 调试协议进一步支持异步和同步接口模式(UART/CSI)。
Intel® Out Of Band (OOB) Hosting DCI
Intel® DCI OOB 协议可访问Intel® 直接连接接口 (DCI),以调试Intel® 目标。它使用 USB 3.2 Gen 2x1 端口的引脚。它提供早期启动访问。
Andes Serial Debug Port
Serial Debug Port 是 Andes Technology 设计的 AndesCore™ 和 RISC-V 处理器的双线选件。
Spy-Bi-Wire
Spy-Bi-Wire是由德州仪器公司开发的一种串行JTAG协议(类似于cJTAG),除了正常的JTAG之外,在一些MSP430微控制器上也可以使用。通过使用Spy-Bi-Wire,四个物理引脚可用于其他用途。
Spitfire
SPITFIRE™ 是一种基于 SPI 的串行协议,用于通过两根线调试 Microchip dsPIC® 处理器。AUTO26debug probe 还支持 ICSP 协议,用于对 dsPIC® 的闪存进行编程。
UPDI
Microchip 设计的Unified Program and Debug Interface (UPDI) 是一种专有协议,用于通过一个引脚(也是芯片的复位引脚)对 tinyAVR® 和 megaAVR® 器件进行调试和编程。这些器件也可通过串行外设接口 (SPI) 进行编程。
Renesas Single-Wire UART
RL78处理器通过一个类似UART的1线调试接口,使用RESET和TOOL0引脚进行调试,而较早的78K0R处理器使用一个额外的信号TOOL1。
eJTAG
扩展了IEEE 1149.1 JTAG规范,为基于MIPS的处理器和SoC提供一个定制的调试接口。
不断发展和涌现的新技术
TRACE32 工作在调试技术和工具的最前沿。劳特巴赫的工程师经常是各种嵌入式事务的工作小组和指导委员会的成员。比如一些新的接口包括SPI调试、DCI-OOB、通过USB调试、通过CAN调试等等。