こんにちは
私は現在、カスタムボード上のi.MX8MMでメインラインのu-bootv2025.01を実行しようとしています。ただし、ブートローダーでスタックしており、シリアルインターフェイス経由で出力されません。そこで、J-Linkベースを接続してレジスタを読み出しました。SPLが明らかにBoot ROMに戻ることがわかったので(Cortex-A53を停止したときにPCがBoot ROMの範囲内にあるため)、ROMイベントログバッファを読み出して詳細を確認したいと思いました。
この投稿(https://community.nxp.com/t5/i-MX-Processors/ROM-Event-on-i-MX8M/m-p/1989877)を見つけたので、アドレスとして0x9E0も試してみましたが、出力は意味をなさないようです。
---
Cortex-A53が同定されました。
Jリンク>停止
PC = 00000000000160C4
CPSR = 600003CD(AArch64、EL3h(SP_EL3)モード、IRQマスク、FIQマスク)
SP = 0000000000901F40
ELR_EL1 = 2280006102140688 ELR_EL2 = A700010002088A08
ELR_EL3 = 0000000000016390
SP_EL0 = 01C0000202200002 SP_EL1 = 030C001080440040
SP_EL2 = 000000002002F0F3 SP_EL3 = 0000000000901F40
R0 = 000000000090CC90、R1 = 0000000000000006
R2 = 0000000000901DFB、R3 = 0000000000000000000
R4 = 000000000000C1DC、R5 = 0000000000901DFC
R6 = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R8 = 00000000000000000000、R9 = 0000000000000180
R10 = 0000000000000047、R11 = 000000000000000000000
R12 = 000000000090B5E0、R13 = 000000000090B528
R14 = 0000000000004000、R15 = 000000000090B5E0
R16 = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R18 = 0000000000000000000、R19 = 0000000030350480
R20 = 000000000000000F、R21 = 000000000090E6D8
R22 = 000000000090C000、R23 = 0000000030350480
R24 = 0000000000000002、R25 = 0000000000910000
R26 = 0000000030390070、R27 = 0000000072000000
R28 = 00000000000000000000、R29 = 0000000000901F40
R30 = 00000000000160C4、R31 = 000000000000000000000
JMISC = 0000000000000008
J-Link>mem32 0x9E0 4
000009E0 = 0090E558 00000000 0090E6D8 00000000
Jリンク>
---
0x9E0はixm8m Mini(Nanoだけでなく)でも正しいバッファアドレスですか?この点については、AN12853あまり明確ではありません...
これが正しい場合、最初の8ビットはROMイベントID(0x01で始まる)であるはずなので、読み取られたデータは私には意味がありませんが、0x00として読み取られましたか?それとも、ここでの解釈を間違えたのでしょうか?
敬具
マルクス
PS:私はすでにこの質問を https://community.nxp.com/t5/i-MX-Processors/ROM-Event-on-i-MX8M/m-p/1989877 に追加しました 、 しかし、この投稿は「解決済み」とマークされているため、そうしないと見つからないことを恐れて、新しい投稿を作成しました...
こんにちは
i.MX mSCALEシリーズには、すべてのi.MX8Mファミリプロセッサが含まれています。
i.MX8MM、i.MX8MQ、i.MX8MN、i.MX8MPlus
また、実際には間違っていますが、OCRAMのアドレス0x9E0読み取られると、ROMログが保存されているアドレスが返されることに注意してください。
だからあなたのログ0でx90E558 は、ROM ログが格納されている正しいアドレスです。
よろしくお願いします/サルドス、
アルド。