0

私は、603e ファミリ プロセッサである MPC8245 に取り組んでいます。BDI2000 JTAG デバイスを使用してスタートアップ コードをデバッグしています。

私が遭遇する奇妙な問題があります。

構成レジスタ MCCR1 (0xF0) が書き込まれるまで、シングル ステップは正常に実行されます。データ値が書き込まれた後、すべての ROM が 0x00000000 を読み戻します。シングル ステップは続行できません。

MEMGO ビットは、MCCR1 に書き込まれるデータの一部として設定されません。

これは制限ですか?または私は何か間違ったことをしていますか?

4

1 に答える 1

2

MEMGO ビットがローの状態でメモリを読み取るのは、JTAG の制限のようです。

BDI2000 JTAG デバイスでは、ROM または RAM から読み取るために MPC8245 メモリ コントローラがアクティブである必要があるようですが、ドキュメントでは MEMGO ビットは ROM ではなく SDRAM 専用であると思われがちです。

BDI2000 の構成が [INIT] セクションなしで作成された場合、電源投入時に MEMGO ビットのデフォルト値が低くなり、BDI2000 は ROM を読み取ることができません。すべてゼロが読み取られます。

したがって、MEMGO ビットが Low のときはいつでも、JTAG デバイスをシングル ステップまたはメモリの読み取りに使用することはできません。

于 2012-06-25T13:40:18.187 に答える