こんにちは、みんな、
最近FRDM iMX95を購入したのですが、このボードをJTAGでデバッグする方法に興味があります。
回路図を確認すると、6番目のテストポイントピンにJTAGが露出しています。
ボードレイアウトではここに
JTAGをどのように接続すれば良いですか?何か改造が必要ですか?このJTAGは、A55、M33、M7コアのデバッグをすべてサポートしていますか?
ここではどのデバイスを使用すればよいでしょうか。ピンが6本あるようですが、1x6ではなく2x3です。
JTAGの設定方法に関するガイドやドキュメントがあれば教えていただけるとありがたいです。
ありがとう !!
こんにちは、
あなたの理解は正しいです。
回路図に示すように、DNP抵抗器とデバッガ用のコネクタを追加する必要があります。
よろしくお願いいたします。
こんにちは、
確認していただきありがとうございます、@JorgeCasさん。
概要:「JTAGの問題「DAP: システムの電源ドメインを起動できません」について助けてください。
3つの抵抗器の修理を行い、ピンを測定したところ、正常にプルアップされました。
JTAGを有効にするには、デバイスツリーでLPUART5を無効にする必要があります。これは、LPUART5が同じピンを使用しているためです(imx95-19x19-jtag.dtbと同じ変更を行いました)。そうしないと、TMS(テストポイント49)が常にLOWになります。
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ピンのコネクタを探す必要があります。この基板をポゴピンでテストするのに少し時間がかかりましたが、6ピンで、ぴったり合いました。
これが私の現在のセットアップです
見た目はごちゃごちゃしているように見えるけど、接続に問題はないよ。HWStatusを確認したけど、問題なさそうだ。
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 clockingA55とM33の2コマンドで接続しようとしましたが、同じ問題で「DAP: Couldnpowered up system power domain」と表示されます。
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のように早急に更新してください。
何か進展はありましたか?MCU-Link Proを使ってA55、M33、M7のコア全てをデバッグできますか?
こんにちは、
遅れて申し訳ありません。
MACRAIGOR Systems、Wind River、またはARMのいずれかのデバッガをおすすめします。
NXPチームはCortex-AコアのデバッガツールとしてLauterbach Trace32を使用し、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 デバッグ
これらの点を考慮しても問題が解決しない場合は、アダプターのハードウェアに問題がないか確認してください。
よろしくお願いいたします。
お返事ありがとうございます。
ハードウェアが問題かもしれませんが、soこの機器はどうなのか疑問です
2. ドキュメントはDebugコアMのみで、コアAは含まれません。「Trace32やJLink、MACRAIGORを使ってコアAのLinuxをデバッグする」というガイドをもう少し教えてもらえますか?
3.このスレッドには関係ありませんが、FRDM iMX95 Proの予定発売日を教えてもらえますか?