JTAG 没有标准连接器。通常情况下,“JTAG 连接器”是标准的公头,例如 0.1” 头或更细间距的头。正如我们所见,运行 JTAG TAP 只需要四个(或五个)引脚。但是,用于与 TAP“通信”的设备(称为JTAG 接口)也需要电源和接地连接,如果需要,设计人员可以在 JTAG 接头上包括其他连接。
那么,给定一块电路板,设计人员应该如何提供 JTAG 访问?而且,给定一块新电路板,您应该在哪里寻找 JTAG 连接器?
尽管 JTAG 接口没有一种标准接头,但制造商之间已或多或少地标准化了几种接头类型。其中包括ARM JTAG 20、ARM JTAG 14、TI JTAG 14、STMicroelectronics 的 STDC14、Infineon 的OCDS 16 针接头[pdf]、 CoreSight 10、CoreSight 20、MIPI 34和Mictor 38 . Segger 将其J-Link 和 J-Trace 连接器定义为与 ARM JTAG 20 几乎相同。
大多数接头是带护罩或无护罩的公头,具有 10、14 或 20 个引脚,引脚间距为 0.1” 或 0.05”。示例如图 1 所示。
图 2 显示了各种 JTAG 接口(上面链接)的引脚布局。在这里您可以找到 JTAG(TDI、TDO、TCK、TMS、nTRST)以及串行线调试(SWDIO、SWCLK、SWO)的标准引脚),以及用于调试的附加功能,如跟踪。
添加的引脚中特别值得注意的是 nSRST(完全系统复位),它强制目标完全复位,以及 VTREF(电压目标参考),连接到目标电源轨以进行 JTAG 接口硬件电平转换。
市场上有几种 JTAG 接口(也称为 JTAG 调试探针)。在开源硬件领域,有Black Magic Probe 或 BMP,由 1BitSquared 和 Black Sphere Technologies 开发,用作 ARM JTAG 接口,拥有庞大而活跃的社区支持。Black Magic Probe 也可以指任何已将其固件替换为Black Magic Probe 固件的JTAG 接口。
Segger 广泛使用的商用调试探针包括J-Link (如图 3 所示)和J-Trace,这是一种更先进、功能更强大的调试探针,适用于工业应用。J-Link 的教育许可证价格低于 100 美元,商业应用的价格在 400 到 1,000 美元之间,而 J-Trace 的价格在 1,700 美元到 2,500 美元之间。
特定供应商还将为其产品销售 JTAG 接口。STMicroelectronics 为其 STM8 和 STM32 产品提供 STLINK 系列(包括STLINK/V2和STLINK-V3SET),Atmel(现为 Microchip)提供Atmel-ICE,NXP 提供S32 Debug Probe——不胜枚举。
FPGA 也使用 JTAG 将比特流到设备/存储器上,但这些接口通常称为电缆。示例包括 Xilinx 的Platform Cable II 和 Altera 的 FPGA 电缆,以前称为 USB-Blaster II,现在更名为 Intel FPGA Download Cable II。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。