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

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

開発環境:CA78K0R

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

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

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

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

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

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

    判断に至った経緯を書いておきますと、
    ①ブート側のhexファイルにはCRC結果が含まれている。
    ②フラッシュ側のhexファイルにはブート側のCRC結果が含まれていない。(FFになって消えている)

    フラッシュ側はブート側のロードモジュールを読み込んで作りますから、
    ロードモジュールの引き継ぎデータに含まれていないのではないか、と判断したという事です。
    なお、デバッガで確認しても意味はないので、その点は見ていません。
  • ツールの設定はどうされてますか?
    あと、hex ファイルのフォーマットに何を使用されてるのかわかりませんが例えばインテルhexは後ろのレコードで前のレコードの値を上書きできる動作だったと思います。目視確認に絶対の自信でもない限りは

    > デバッガで確認しても意味はないので、その点は見ていません。

    決めつけは危険と思います。
Reply
  • ツールの設定はどうされてますか?
    あと、hex ファイルのフォーマットに何を使用されてるのかわかりませんが例えばインテルhexは後ろのレコードで前のレコードの値を上書きできる動作だったと思います。目視確認に絶対の自信でもない限りは

    > デバッガで確認しても意味はないので、その点は見ていません。

    決めつけは危険と思います。
Children
No Data