Renesas Synergy™

FAQ 106040 : High-performance Embedded Workshopをバージョンアップしたら、プログラムが動作しなくなってしまいました。

Q: 質問

[High-performance Embedded Workshop V.4, V.3] High-performance Embedded Workshopをバージョンアップしたら、プログラムが動作しなくなってしまいました。
考えられる理由を教えてください。


A: 回答

High-performance Embedded Workshopをバージョンアップしただけでは、ビルド時に使用するツールチェイン(コンパイラ、アセンブラ、最適化リンカ)、およびそのオプション設 定は変更されません。この場合、ロードモジュールファイルの内容も変わりませんので、プログラムの動作は変わりません。

以下の操作を行ってはいないでしょうか?以下の操作を行った場合は、ツールチェインのバージョンが変更されるため、ロードモジュールファイルの内容が変わり、プログラムの動作が変わる場合があります。

  1. ワークスペースを開いた後で、"ツール"メニューから"ツールチェインバージョンを変更"を選択、ツールチェインのバージョンを変更した。
  2. H8C/C++コンパイラパッケージ V.5.0.03またはV.5.0.04を使用している状態で、
    H8C/C++コンパイラパッケージV.5.0.05またはV.5.0.06のアップデートプログラムを実行した。
  3. SHC/C++コンパイラパッケージ V.7.1.02またはV.7.1.03を使用している状態で、
    SHC/C++コンパイラパッケージV.7.1.04またはV.7.1.05のアップデートプログラムを実行した。

ツールチェインのバージョン(リビジョン)が変更されると、生成されるロードモジュールファイル、motファイルの内容が変わるため、動作が異なるケースがあります。

このような場合は、まず以下のドキュメントをご参照ください。

  1. コンパイラ・アセンブラ・最適化リンケージエディタ ユーザーズマニュアル
    "バージョンアップにおける注意事項"
    (参照するためには、High-performance Embedded Workshopと同じスタートメニュー内にある、"Manual Navigator"を起動してください)
  2. 各コンパイラパッケージのアプリケーションノート Q&A
    こちらからダウンロードできます)

 

適用製品

High-performance Embedded Workshop
SuperHファミリ用C/C++コンパイラパッケージ
M32Rファミリ用C/C++コンパイラパッケージ [M3T-CC32R]
RXファミリ用C/C++コンパイラパッケージ
R8C, M16Cファミリ用C/C++コンパイラパッケージ
M16Cシリーズ,R8Cファミリ用C/C++コンパイラパッケージ [M3T-NC30WA]
R32Cシリーズ用Cコンパイラパッケージ
M32Cシリーズ用Cコンパイラパッケージ [M3T-NC308WA]
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください