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

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

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

 

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

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

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

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

 

Parents
  • まはらじゃです。

    >わわいさん
    アドバイスありがとうございます。

    RX610 1M(R5F56106)上で動作しているプログラムを、セクション設定も変えずそのまま
    RX610 1.5M(R5F56107)上で動作させてみると、同じ異常が発生しました。

    1,5M環境で、1Mとしてビルドしたソフトは動かないと思い込んで確認しておりませんでした。
    よくよく考えると1M→1.5Mの場合だと、使っていないところが増えるだけで動作できるはず。

    状況からハード側に問題があるのではないかと踏んでいます。
    意図していないCPUピンに意図しないタイミングで信号が入り、割り込み信号と勘違いしてしまっている。
    ハードの確認を行います。

    ありがとうございました
  • わわいです
    画像を見ると、固定ベクタエリアがないようにみえるので、通常のスタートアップコードは使わず何か特殊なシーケンスで起動させてるように思われるので具体的なアドバイスは難しいですが、、

    こういう場合によくあるのが、どこかの割り込みが入りっぱなしになってしまい、割り込みハンドラが設定されていない/サポートされていないため、割り込みの無限ループになってスタックを食いつぶして暴走に至る、というのがあります
    まー、まずはハードの確認ってのはかわらないですねー
Reply
  • わわいです
    画像を見ると、固定ベクタエリアがないようにみえるので、通常のスタートアップコードは使わず何か特殊なシーケンスで起動させてるように思われるので具体的なアドバイスは難しいですが、、

    こういう場合によくあるのが、どこかの割り込みが入りっぱなしになってしまい、割り込みハンドラが設定されていない/サポートされていないため、割り込みの無限ループになってスタックを食いつぶして暴走に至る、というのがあります
    まー、まずはハードの確認ってのはかわらないですねー
Children
No Data