RX610 1MからRX610 1.5Mへの置き替え

RX610 1M(R5F56106)上で動作しているプログラムを

RX610 1.5M(R5F56107)上で動作させたいと考えております。

 

環境はHEWを使用しており、セクションの更新は実施しました。(添付画面がセクション設定画面)

ビルドは異常なく完了したのでですが、R5F56107上で動作させると

未定義の可変ベクター割り込み(ベクター0の割り込み)が発生し、システムダウンが発生してしまいます。

ROM容量が異なるMCUへの置き替えにあたり、セクションの設定以外に実施すべき項目があれば教えて頂けませんか。

 

Parents
  • まはらじゃです。

    原因判明しました。
    外部割込みとして使用している複数のピンが、意図しないタイミングでON,OFFを繰り返しておりました。

    結果以下の流れでシステムダウンに落ちてしまっていた模様です。
    複数の外部割込み発生し、多重割り込み処理実施 
    →スタックオーバーフローになり、CPU暴走 
    →Excep_BRK(無条件トラップ)で、システムダウン

    ためしに、異常発生している割り込みだけ禁止にしてみたところ、Excep_BRK発生しないようになりました。

    リカルド様の御推察の通り、ボードを作り直しており、その際の実装に不備があったようです。
    あとはその部分を追っていけば解決できそうです。

    大変助かりました。BRK 命令等今まで意識したことがなく勉強になりました。
    ご協力誠にありがとうございました。
Reply
  • まはらじゃです。

    原因判明しました。
    外部割込みとして使用している複数のピンが、意図しないタイミングでON,OFFを繰り返しておりました。

    結果以下の流れでシステムダウンに落ちてしまっていた模様です。
    複数の外部割込み発生し、多重割り込み処理実施 
    →スタックオーバーフローになり、CPU暴走 
    →Excep_BRK(無条件トラップ)で、システムダウン

    ためしに、異常発生している割り込みだけ禁止にしてみたところ、Excep_BRK発生しないようになりました。

    リカルド様の御推察の通り、ボードを作り直しており、その際の実装に不備があったようです。
    あとはその部分を追っていけば解決できそうです。

    大変助かりました。BRK 命令等今まで意識したことがなく勉強になりました。
    ご協力誠にありがとうございました。
Children
No Data