EXCEPTVECTの移動

RX65Nでプログラムを作成中のkhiraoka5です

遠隔でファームウェアを交換する必要があるため、FLASHを分割して2つのプログラムを

入れることにしています。(デュアルバンクは使用しない)

そこで、例外ベクターテーブルEXCEPTVECTの位置を0xffffff80固定から

プログラムセクター(P)の後に移動しました。

動作しているのですが、このようなこと行ってもいいのかちょっと不安があり投稿しました。

アドバイスお願いします。

Parents
  • EXTBはRXv2で追加されたCPUの制御レジスタで、例外ベクタテーブルの先頭アドレスを指定するレジスタです。
    RXv1では固定ベクタテーブルでしたが、RXv2で変更されています。
    RX64M、71Mでも同様です。
    EXTBはINTBと同様、4Byte単位のアドレスならどこにでも設定可能です。
    リセットベクタ云々書かれていますが、初期のコード生成で別に作成されているので気にする必要はありません。
  • windypon さん
    アドバイスありがとうございます。
Reply Children
No Data