• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【組み込み】HEWのビルドエラー)

【組み込み】HEWのビルドエラー

このQ&Aのポイント
  • RXマイコンとパソコンのUSB通信をするためのHEWのビルドエラーに困っています
  • Interface 5月号付属基盤とInterface 8月号の追加プログラムを使用して通信を試みていますが、ビルドエラーが発生します
  • リンクサイズが大きすぎるという警告が出ており、解決方法がわかりません

質問者が選んだベストアンサー

  • ベストアンサー
  • pyonmae
  • ベストアンサー率64% (40/62)
回答No.2

こんにちは。 HEWの画面上で、  「ビルド」メニュー → 「RX Standard Toolchain...」 と辿り、出てきたダイアログの「最適化リンク」タブをクリック。 カテゴリ「セクション」を選べば、セクション編集画面が出てきます。 ただ、ちょっと気になるのは、そもそも、サンプルコードとしてアップされているものに、どうしてこんな不具合が含まれているのでしょう? 上記は対処療法でして、根本的な解決にはなりません。 原因を究明し、根本的解決を目指すのも、いいかもしれません。 ・アップした側とDLした側の、微妙な環境の違い? ・DLした側の、設定ミス? ・アップした側の、教育的理念に基づくいたずら? ・HEWの不具合又は仕様? ・その他?

mugen_gen
質問者

お礼

どうもありがとうございました。 完全には原因はわかっておりませんが、別のPCで実行しビルドすることができました。 アドバイスを頼りに、特にHEWツールチェインのバージョンなどを確認したいと思います。 迅速で的確な解決への糸口を提示してくださりどうもありがとうございました。

mugen_gen
質問者

補足

なるほどです。 HEW、及び、ツールチェインのバージョンが最新のものでやっててうまくいってなかったのですが、 少し前のバージョンを入れていたPCで(ビルドを)試すと、ビルドすることができました! ツールチェインのバージョンが違うことが問題だったような気がするので、最新バージョンを入れてるPCでもバージョンを下げてビルドしてみようと思います。

その他の回答 (1)

  • pyonmae
  • ベストアンサー率64% (40/62)
回答No.1

こんにちは。 "L"という名のセクションが存在しない事が原因です。 "L"はリテラル領域ですので、リンカのセクション設定の、ROM領域に"L"を追加すれば通るようになると思います。

mugen_gen
質問者

お礼

すぐさま回答をつけてくださりどうもありがとうございました。

mugen_gen
質問者

補足

どうもありがとうございます。 返信が遅れてしまい申し訳ございません。 実は教えて頂いてから"L"を追加すべく、色々なところを探してみたのですが、どこをどのように直せばよいか、具体的なHEWの操作がわからず(またどこを調べればわかるかわからず)四苦八苦しております。 よろしければ教えていただきたいです。

関連するQ&A