オブジェクトコンバーターによるCRC演算の結果出力機能について

使用デバイス:RL78/G13,G14

開発環境:CA78K0R

プログラムコードの領域をブート、フラッシュの2領域に分割して開発を行います。

ブート領域はスワップ機能を使わず、16KByte固定として残りをフラッシュ領域に割り当てる形としたのですが、

ブート側のオブジェクトコンバーターによるCRC演算の結果出力が、フラッシュ側に反映されていないように見えます。

多分hexファイルへの埋め込みだけで、ロードモジュールに反映されていないのが原因とは思いますが、

何か対策方法とかありますでしょうか?

Parents
  • >ツールの設定はどうされてますか?
    CRC演算を行う、結果出力アドレス、演算の範囲、演算方法の4項目を設定をしてるだけです。
    hexファイルはモトローラです。intelは見辛いので使いません。

    >決めつけは危険と思います。
    必要なのはデバッグ時ではなく、hexファイルの出力結果ですので。
    そもそも今回のCRC演算は仕様上、通常のデバッグ時はエラーになりますし。
Reply
  • >ツールの設定はどうされてますか?
    CRC演算を行う、結果出力アドレス、演算の範囲、演算方法の4項目を設定をしてるだけです。
    hexファイルはモトローラです。intelは見辛いので使いません。

    >決めつけは危険と思います。
    必要なのはデバッグ時ではなく、hexファイルの出力結果ですので。
    そもそも今回のCRC演算は仕様上、通常のデバッグ時はエラーになりますし。
Children
  • 結局どうされてるのかサッパリわかりませんでしたが、ルネサスのFAQにCC-RLで2つのエリアに対してCRCを設定する方法が掲載されているので参照されてはいかがかと思います。
    CC-RLはCA78K0Rのオブジェクト・コンバータの機能がリンカに吸収されており、その点を読み替えれば参考になるのでは。