你好,
我正在尝试将外部 JTAG 调试器连接到 FRDM-i.MX95 板。
根据板原理图,JTAG/DAP 信号似乎被连接到 PCB 上的测试点,一些相关元器件被标记为 DNP。
基于此,我对电路板进行了如下修改:
连接测试点的 JTAG 信号
安装与 JTAG/DAP 信号路径相关的 DNP 电阻器
添加了外部调试器的连接器
将 VTref、GND、TCK、TMS、TDI、TDO 和 RESET 连接到外部调试器
但是,我无法从调试器/电路板端观察到预期的 JTAG 信号输出。
例如,在调试器连接序列期间,TCK/TMS/TDI 没有按预期出现。
请您确认以下几点?
上述修改方法是否适用于将外部 JTAG 调试器连接到 FRDM-i.MX95 板?
要启用外部 JTAG/DAP 接口,是否需要额外的电阻器、跳线、焊桥或板修改?
外部调试器开始驱动 JTAG 信号之前,VTref 电压等级或电源时序是否有任何要求?
FRDM-i.MX95 上的 i.MX95 在 JTAG/DAP 接口可访问之前是否需要任何启动模式、熔丝设置、网络安全设置或软件初始化?
外部 JTAG 调试器能否直接访问该板上的 Cortex-A55、Cortex-M33 和 Cortex-M7 内核,还是需要引导加载程序/固件进行额外的初始化?
在使用 FRDM-i.MX95 时,是否有推荐的连接器引脚分配或参考修改指南,以便将外部调试器与 FRDM-i.MX95 配合使用?
如果您能提供在 FRDM-i.MX95 板上启用外部 JTAG 调试的任何指导、原理图参考或所需修改细节,我将不胜感激。
顺祝商祺!
原则上,是的。
如果 FRDM 原理图显示:
通过测试点和 DNP 填充选项,然后将这些信号路由到连接器通常是正确的方法。
但是,由于搜索结果中没有返回原理图,因此我无法确认所有必需的 DNP 电阻器是否都已安装到位。用户手册中不包含 JTAG 电路图。
通常情况下,当连接 JTAG 探针时:
如果您在 TCK/TMS 上完全看不到任何切换:
许多探针(Lauterbach、J-Link、PE Micro、ULINK 等)只有在 VTref 存在且在有效范围内时才会驱动 JTAG 引脚。
检查:
对于 FRDM-i.MX95,DAP I/O 电源似乎与 3.3 V 功能域 (NVCC_CCM_DAP) 有关。板文档显示该功能域由VDD_3V3供电。
大多数调试器仅使用 VTref 进行检测。
它们不会为目标提供动力。
核实:
该板需要外部PD电源。
如果 JTAG 路径包含:
即使缺少一个电阻,也可能导致 TCK/TMS 断开连接。
由于搜索结果中没有原理图,我无法核实电阻器的确切配置。
用欧姆表验证:
探针引脚 → 连接器引脚 → 电阻器 → 测试点 → i.MX95 球。
不要假设测试点标签与标准的 ARM 20 引脚顺序一致。
对于不安全的设备:
观察 JTAG 时钟活动不应该需要启动模式。
一旦调试器检测到 VTref 并开始扫描序列,TCK/TMS 就应该切换。
启动开关会影响:
这与调试器是否生成 TCK 无关。
有可能。
i.MX95 实现了认证调试和调试访问控制。[i.MX95RM_Rev4 | PDF] 、 [i.MX95RM_Rev2 | PDF] 、 [i.MX95 Sec...2026-final | PowerPoint]
然而:
由于您报告完全没有 TCK 活性,我首先会调查以下问题:
在怀疑网络安全之前。
i.MX95调试架构支持:
通过 CoreSight/DAP 基础设施。[i.MX95RM_Rev2 | PDF] , [i.MX95RM_Rev5 | PDF]
所以从硅芯片的性能角度来看,是的。
所有功能域是否立即可见取决于:
但调试器通常不需要额外的引导加载程序初始化即可检测到 DAP 本身。
在进一步修改电路板之前,我会检查以下几点:
直接探测:
连接尝试期间。
如果调试器连接器处存在 TCK,但 SoC 测试点处不存在 TCK,则问题几乎肯定出在电路板返工上。
感谢您的支持。
我们检查了外部 JTAG 调试器连接,发现
问题是由FRDM-i.MX95板和电路板之间的线路长度引起的。
外部 JTAG 调试器。
缩短并重新排列 JTAG 信号线后,调试器……
能够正确检测到目标,并观察到了JTAG信号。
预期的。
因此,通过改进JTAG接线方式,这个问题已经得到解决。
长度和连接质量。
再次感谢您的帮助。