プログラムメモリサイズの違うチップへの 書き込み

お世話になっております。

カイロスです。

メモリ違い品に同じプログラムファイル(motファイル)を使用しても問題がないか気になりましてご質問しました。

チップの入手性の問題で、ROMサイズが小さいチップからROMサイズが大きいチップに変更する必要がありまして、プログラムファイル(mot)は同じものを使用したとしても問題はないでしょうか?

一応、書き込めることは確認したのですが動作として問題がないか疑問に思いまして、、、

今後も情勢的にチップを変更する、または戻すことが必要になったときに、変更後のチップのROMサイズが大きければ問題ないのなら、管理するmotファイルが一つで済むので良いなと思った次第です。

以上、よろしくお願いいたします。

Parents
  • チョコです。

    問題があると考えられます。

    使用するデバイスによって変わりますが、少なくとも、ミラー領域には注意が必要です。

    RL78/G13では、ROM64Kバイトまではミラー領域はF2000Hからですが、96Kバイト以上では、F3000Hからになってしまいます。しかも、ROMが大きなデバイスはRAMも大きくなって、ミラー領域が圧迫されていきます。

    そのため、コード領域の参照できる領域が変わるので、motファイルそのままでは動作しないことが考えられます。

    少なくとも、ビルドをやり直すべきです。

    以上

  • チョコさん

    ご返信ありがとうございます。

    内容理解しました。ミラー領域のことはあまり理解していませんでしたが、今回のことで調べて理解できました。ありがとうございます。

    ちゃんとリビルドしてmotファイルを作成し直そうと思います。

    以上、よろしくお願いいたします。

Reply
  • チョコさん

    ご返信ありがとうございます。

    内容理解しました。ミラー領域のことはあまり理解していませんでしたが、今回のことで調べて理解できました。ありがとうございます。

    ちゃんとリビルドしてmotファイルを作成し直そうと思います。

    以上、よろしくお願いいたします。

Children
No Data