ユーザ用ツール

サイト用ツール


arm_cortex_tips

ARM Cortex TIPS

Data Abort

lr_abtから例外発生時のpcを特定する。 lr_abtには命令フェッチステージにいた命令のアドレスが格納されるため、 実行ステージにいて実際に問題を起こした命令のアドレスは、 パイプラインステージ分を引いて、マイナス8をする必要がある。

lr_abtには、例外発生時のpc+8の値が入っている。

+8の区間に分岐などのジャンプ命令が入っていても関係ない。 その分岐命令は実行ステージにいないので、プリフェッチされた状態。 実際の実行順序は関係なく、単純にアドレスでシーケンシャルに読み込む。

arm_cortex_tips.txt · 最終更新: by bokupi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki