記事 ID: 000083661 コンテンツタイプ: トラブルシューティング 最終改訂日: 2011/09/22

デバッガーで MMU および MPU レジスターにアクセスする方法

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT

クリティカルな問題

詳細

次のエラーを読み書きしようとすると、エラーが発生することがあります。 Nios II デバッガー経由で MMU または MPU が登録されます。

解決方法

MPU 地域を読み取るために、次の手順を実行します。

  1. INDEXレジスターに地域を設定 MPUBASE します。
  2. デバッグ・モードを終了して再入力します。つまり、単一ステップです。
  3. RDレジスターにビットを設定 MPUACC します。
  4. デバッグ・モードを終了して再入力します。つまり、単一ステップです。
  5. 関連する情報については、読み返してください MPUBASE
  6. 関連する情報については、読み返してください MPUACC

MMU または MPU を搭載したシステムの場合、この回避策 をクリックして、レジスターの現在の値を読み書きします。しかし MPU 領域または MMU TLB エントリーを制御するために使用することはできません。

デバッグ・コアは、Nios II・プロセッサーのレジスター値をコピーします。 プロセッサーがデバッグ・モードに入ると内部メモリーに出力されます。次の情報を提供 デバッグコアは、レジスター値をプロセッサーに書き戻す場合のみ、 プロセッサーのデバッグ・モードが切り替わります。したがって、設定を試みると 複数の連続した値を持つ MPU 地域 (最後の値のみ) デバッグモードを終了すると、プロセッサーにコミットされます。

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。