2380922_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2380922_zh-CN

2380922_zh-CN

FRDM iMX95 上的 JTAG

大家好

我最近刚买了 FRDM iMx95,我很好奇如何使用 JTAG 来调试这个板

根据原理图,JTAG 接口在此处的第 6 个测试点引脚上暴露出来 

Zk47T_0-1781286344908.png

在板布局上,在这里

Zk47T_1-1781286419335.png

我该如何将 JTAG 连接到它,需要进行任何返工吗?那么,这个 JTAG 是否支持对所有 A55、M33 和 M7 核心进行调试? 

我应该在这里用哪个设备,看来我们有 6 针但它是 2x3 而不是 1x6

如果有任何设置 JTAG 的指南或文档,我将不胜感激

谢谢!!  


LinuxRe: JTAG on FRDM iMX95

你好

你的理解是正确的。

如原理图所示,需要添加 DNP 电阻和一个用于调试器的连接器。

顺祝商祺!

Re: JTAG on FRDM iMX95

你好,
感谢您的确认@JorgeCas

摘要:请帮忙解决 JTAG 问题“DAP:无法启动系统功率域。”

我已经对 3 个电阻进行了改造,并测量了引脚,它成功上拉了。

需要注意的是,要启用 JTAG,我需要在设备树中禁用 LPUART5,因为它使用相同的引脚(我按照 imx95-19x19-jtag.dtb 中的修改方式进行修改),否则 TMS(测试点 49)将始终为低电平。

diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts b/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts
index c45f28efb568..598e16af0ebd 100644
--- a/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts
+++ b/arch/arm64/boot/dts/freescale/imx95-15x15-frdm.dts
@@ -520,7 +520,7 @@ &lpuart5 {
        /* BT */
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart5>;
-       status = "okay";
+       status = "disabled";
 
        bluetooth {
                compatible = "nxp,88w8987-bt";

接下来我需要找到针脚为 1.27mm 的连接器。我花了一些时间才找到这个用弹簧针测试的PCB板,它有6个引脚,完美匹配。

Zk47T_0-1782485750558.png

这是我目前的配置。

95a82f536c8bedd5b49a.jpg

看起来有点乱,但连接没问题,我检查了硬件状态,看起来不错。

J-Link>ShowHWStatus
VTref=3.324V
ITarget=0mA
TCK=1 TDI=1 TDO=0 TMS=0 TRES=1 TRST=1
Supported target interface speeds:
 - 120 MHz/n, (n>=8). => 15000kHz, 13333kHz, 12000kHz, ...
 - Adaptive clocking

我尝试使用这两条命令连接 A55 和 M33,但出现同样的问题,显示“ DAP:无法启动系统功率域”。

zk47@ltu:~$ JLinkExe -device MIMX9516_M33 -if JTAG -speed 200
SEGGER J-Link Commander V9.42 (Compiled May  6 2026 12:36:02)
DLL version V9.42, compiled May  6 2026 12:35:00

zk47@ltu:~$ JLinkExe -device MIMX9516_A55 -if JTAG -speed 200

我做错了什么?

或许是我的JLink设备不好用,MCU-Link Pro可以替代它吗?MCU-Link Pro 可以调试 A55 和 M 内核吗?

我还是更倾向于通过 JTAG 进行调试,因为我手头已经有了 JTAG。请帮忙


如果你们计划为 FRDM iMX95 添加 JTAG 文档指南,请尽快更新,就像 FRDM iMX93 一样。

Re: JTAG on FRDM iMX95

亲爱的@JorgeCas

有任何更新吗?我可以使用MCU-Link Pro调试所有A55、M33和M7核心吗?

Re: JTAG on FRDM iMX95

你好

很抱歉耽搁了这么久。

我们建议您使用 MACRAIGOR Systems、Wind River 或 ARM 的任何调试器。

NXP 团队使用 Lauterbach Trace32 作为 Cortex-A 内核的调试工具,而 J-link 用于 Cortex-M 内核。

对于 i.MX95,要使用 CM7 或 CA55 脚本,前提是 SM 已经在i.MX设备上运行。它采用 CM33 进行资源管理和网络安全,它是开源的,符合 Arm 的硬件资源管理标准,其代码(在很多情况下)旨在对硬件进行分区,并将资源分配给 Cortex-A 或 Cortex-M7。

您可以将此文档用作参考。

在 i.MX 8M、i.MX 8ULP 和 i.MX 9 上使用 VS Code 调试 Cortex-M

如果经过以上检查后问题仍然存在,请检查适配器是否存在硬件问题。

顺祝商祺! 

Re: JTAG on FRDM iMX95

亲爱的@JorgeCas

感谢你的回复。

好吧,硬件可能确实是问题所在,但我仍然对这些事情感到疑惑。

  1. 能否提供一张您调试设置的图片?我不太清楚连接这些测试点的官方方法是什么。我们需要使用这种东西吗? Zk47T_0-1783994808434.png

    2. 文档只针对调试核心 M,不针对核心 A。您能否提供更多关于“使用 Trace32、JLink 或MACRAIGOR调试 Linux 核心 A”的指南,就像您所说的那样?

    3.虽然与本帖无关,但请问FRDM iMX95 Pro的预计发布日期是什么时候?
Re: JTAG on FRDM iMX95

你好

1. 我们现有的测试用板没有进行任何修改,因为如果需要 JTAG,我们会使用 EVK 而不是 FRDM 板。建议尽可能使用较短的导线连接电路板和调试器,以确保良好的连接和信号完整性。

正如你在这篇文章中看到的,这个问题是通过将更短的电缆焊接到电路板上解决的。

2. 由于每个制造商都使用自己的流程和脚本与处理器连接,因此该信息在探针手册中。我们这边没有关于这些探针连接的文档。

3. 很遗憾,我们没有这方面的信息,建议您查看我们的官方网站以获取更多更新信息。

顺祝商祺!

Re: JTAG on FRDM iMX95

亲爱的@bbggl

我仍然无法让它在 FRDM iMX95 主板上运行。当我升级到 FRDM iMX95 Pro 时,它的引脚布局更加混乱。我不再研究这些板上的 JTAG 接口了。

正如@JorgeCas建议的那样,你应该问问这个帖子里的作者,因为他们说他们成功地做到了。


Re: JTAG on FRDM iMX95

@Zk47T你好,我想问一下你是否成功调试了板上的 Cortex 内核,以及你是否可以与我分享一些建议。

我目前在调试 M7 内核时也遇到了同样的问题,希望得到一些帮助。

谢谢!

Re: JTAG on FRDM iMX95谢谢你的回复,我已经联系了另一位作者。
你们最终决定采用什么样的调试设置?是否有其他类似 MCU Link 或 EVK 板的设备效果更好,或者您是否使用过其他方法?
タグ(1)
評価なし
バージョン履歴
最終更新日:
木曜日
更新者: