2:25IKUZOさん、こんにちは。リプライどうも有難う御座います。>MPU.RSPAGE3.LONG=0x07000000;>MPU.REPAGE3.BIT.REPN=0x07000000;>以下同ですが、これは本来0なんですが了解です。>今回気が付いたのはMPBAC==0x00000000であれば>RSPAGE、REPAGEで全アドレスをカバーしないといけない>ということでしたスーパバイザモードでの初期化処理終了後にFPGAやLANコントローラをユーザモード(というか割り込み処理外)でアクセスすることがあるのであれば、それらが繋がっている空間についても適切に許可しないといけませんものね。RX62N,RX621グループ用のアプリケーションノートのChange_PSW_PM_to_SuperVisorMode()を使って、通常処理中でも一時的にスーパバイザモードにしてアクセスするかですね。6:14IKUZOさん、こんにちは。1.5Mへの置き替え』に投稿していて、こちらのスレッドのことで思ったことがあります。>例外原因他アドレスなども簡単にレポートできると思います、アクセス違反例外ハンドラでスタックの中を調べればアクセス違反を起こした命令のアドレスが分りますので、それを表示するようにすれば随分とデバッグに役立つのではないでしょうか。昨日IKUZOさんがされたようにIRAMの先頭をアクセス禁止にすれば、NULLポインタアクセスしたのがソースコードのどこなのか簡単に分って便利そうですよね。)たぶん、以下のようなコードでスタックポインタ値を得られると思います。(Excep_AccessInst()内でauto変数を使ってしまったりすると、コンパイラのバージョンや最適化レベルによって、get_isp()で得た値とスタック内の戻り番地のオフセットが変わる気苦労があったりすることもありますが、以下のコードならそんなことは無いと思っています。Excep_AccessInst(void){Access_Inst(get_isp());}ただ、惜しいかもと思っているのが、割り込み処理中(=例外処理中=スーパバイザモード中)はアクセス違反検出が出来ないのですよね。RXマイコン辺りだと、通常処理も割り込み処理も同じ人が書くことが多いと思うので、どちらにも同じぐらいの割合で間違いが入り込むと思うのです。以下、私の独り言です。NoMaY:NoMaYさんいつもお世話になっています「スーパバイザモードでの初期化処理終了後にFPGAやLANコントローラをユーザモード」そうですよね、その辺りは調整によりますでしょうか、今回まだ初めて間がないので経験を積むということになるのでしょう、複雑なことをやってわからなくなるということもありますので理解が進むと、自由に使いこなせるようになるのではないかと期待しております。