STM32F103(ARM Cortex M3)を使用した組み込みプロジェクトがありますが、リリースモードでときどきハードフォールトが発生します。リカバリの一環として、ハードフォールト前のPC値を取得し、後でデバッグできるようにバッテリバックアップ領域に保存したいと思います。
ハードフォールトのポイントでのプログラムカウンターの値をどのように決定しますか?明らかに、PCはハードフォールト割り込み内のその場所に設定されています。
どこを見ればいいですか?ノーマルモードレジスタバンクのアドレスはありますか?
ありがとう!