External Flash Definition Editor使用時のエラー

MCU:RX71M

e2studioを使用して、MCUの外部にある2つの並列16ビットコンポーネントからなる32ビットフラッシュROMにファームウェアを書き込むには、USD(User System Definition)ファイルが必要です。 USDファイルは、ルネサスWebサイトからExternal Flash Definition Editorツールをダウンロードすることで生成することができます。

External Flash Definition Editorツールを使用する場合、標準プログラム(Standered program)では2*16bitフラッシュ回路接続に対応しておらず、USDファイルを生成するためのカスタムプログラムの作成が必要です。

カスタムプログラムのサンプルプログラムがあり、これはHEWのプロジェクトファイルに.c .h .lib ファイルをコピーして、新たに作成したe2studioプロジェクトに格納したものです。

コンパイル時に以下のエラーが発生します。

E0562320:Section address overflowed out of range : "$ADDR_B_84080"

84080のアドレスはRXファミリーのIOアドレスなので、上記のようなエラーになります。 しかし、このアドレスは.cと.hのファイルでは使われておらず、.libのソースコードがなければ変更できない.libで使われていると推察されます。

プログラムのデバッグ中に外部フラッシュROMにファームウェアを書き込む必要がある場合の解決策を提示してください。

Parents Reply Children
No Data