JTAG 基础
JTAG 连接器与测试访问端口基础
了解连接器如何引出 TAP 信号,以及连接目标板前应核对的事项。
JTAG 连接器是调试器或测试控制器接入目标板的物理入口;TAP 则是器件内部遵循测试访问规则的逻辑接口。连接器只是把部分信号引出来,外形和针脚排列并没有一个适用于所有板卡的通用方案。
连接器可能引出哪些信号
常见连接包括 TCK、TMS、TDI、TDO 和地线。有些设计还会引出 TRST、系统复位、目标电压参考(VTref)或其他调试信号。VTref 通常用于让探头检测目标 I/O 电平参考,它不应被误认为是给目标板供电的输出;具体用途请按探头和板卡说明确认。
TAP 信号的方向和作用见 JTAG TAP 接口信号文章。连接器的针数、针脚编号、键位和线缆方向由具体设计决定,不能仅凭“JTAG 接口”名称或探头外形猜测。
连接前的核对清单
- 对照原理图或板卡手册确认连接器针脚定义、针脚 1 方向和线缆方向。
- 确认目标地与探头地连接可靠,并核实目标电压参考是否接到对应输入。
- 检查 TDI/TDO 的信号方向,确认 TCK、TMS 连接到正确器件或链路。
- 确认复位信号的极性和共享关系;不要把 TAP 复位与系统复位混为一谈。
- 了解目标板上电要求和接口电压限制,再进行连接和上电操作。
如果接线正确但扫描器仍无法识别,下一步可检查链中器件及 IDCODE,参阅 JTAG 链路与 IDCODE 基础,并按 JTAG 调试与故障定位 逐层排查。
连接器与测试方案
连接器引出了 TAP,并不表示板上每个网络都能通过边界扫描测试。测试能力还取决于器件内部是否实现边界扫描、网络如何连接、描述文件和测试约束是否正确。相关方法和边界见 Boundary Scan 基础;ICT 与 FCT 的差别可参考 Boundary Scan、ICT 与 FCT 的区别。
新板设计时规划连接器、链段和供电前提,可参考 PCB 链路规划:为 Boundary Scan 预留可访问路径;遇到无法识别时,按 JTAG 链路识别故障排查 检查接口和拓扑。