CS+ for CCでのセクション割り当ての方法

猫又です、宜しくおねがいします。

古くなってきたCA78K0RからCCRLへの移植を検討しております。
その中で、セクションの割り当てがよくわからず困っております。

具体的にやりたいことは、たとえば64kBのF13マイコンを使うとして
CS+ for CCで以下のようにセクション配置をする方法をご教示いただけませんか?

  1. BCL0領域(0x0000-0x1FFF)の長さ0x2000バイトに、
    スタートアップとリプロ機能とコードフラッシュライブラリを配置する
  2. BCL1領域(0x2000-0x3FFF)は未使用とする。
  3. ユーザコードを0x4000-0xFBFFに配置する。
  4. FC00-FFFFはデバッグモニタ用とする。

CS+のリンクオプションのセクション(-STARt)を設定すると予想しているのですが、
恥ずかしながらアプリケーションノート等を読んでも使い方がわかりませんでした。

ご教示何卒宜しくお願い致します。

Parents
  • 猫又さん、こんにちは。NoMaYです。

    セクションを設定することだけなら、CS+ for CCで以下の画面コピーのように設定するだけなのですが、たぶんそういうことだけでは無いですよね?

    おそらく、他の皆さん、大抵の人は以下のアプリケーションノートを参照していると思うのですけれども、もう既に参照していて、でもそれでいて良く分からない、という状況でしょうか?

    RL78 ファミリ用C コンパイラパッケージ(CC-RL) ブート領域、フラッシュ領域の分割方法

    PDF
    R20UT3475JJ0300 Rev.3.00 Pages 2019.05.31
    www.renesas.com/jp/ja/document/mat/rl78-family-c-compiler-package-cc-rl-how-divide-boot-and-flash-areas

    ZIP
    サンプルプログラムがあったような気がしますけれども、、、
    信じられないことに提供されていないのかも、、、

    以下、CS+の画面コピーです。



    [追記]

    というか、ファームウェアアップデートなのだから上の画面コピーは全然的外れな気がしてきました。すみません。

    [メモ]

    すみません、自分用のメモです。置かせて下さい。

    コードフラッシュライブラリ
    Self Programming Library (Flash Library)
    www.renesas.com/jp/ja/software-tool/code-flash-libraries-flash-self-programming-libraries
     

Reply
  • 猫又さん、こんにちは。NoMaYです。

    セクションを設定することだけなら、CS+ for CCで以下の画面コピーのように設定するだけなのですが、たぶんそういうことだけでは無いですよね?

    おそらく、他の皆さん、大抵の人は以下のアプリケーションノートを参照していると思うのですけれども、もう既に参照していて、でもそれでいて良く分からない、という状況でしょうか?

    RL78 ファミリ用C コンパイラパッケージ(CC-RL) ブート領域、フラッシュ領域の分割方法

    PDF
    R20UT3475JJ0300 Rev.3.00 Pages 2019.05.31
    www.renesas.com/jp/ja/document/mat/rl78-family-c-compiler-package-cc-rl-how-divide-boot-and-flash-areas

    ZIP
    サンプルプログラムがあったような気がしますけれども、、、
    信じられないことに提供されていないのかも、、、

    以下、CS+の画面コピーです。



    [追記]

    というか、ファームウェアアップデートなのだから上の画面コピーは全然的外れな気がしてきました。すみません。

    [メモ]

    すみません、自分用のメモです。置かせて下さい。

    コードフラッシュライブラリ
    Self Programming Library (Flash Library)
    www.renesas.com/jp/ja/software-tool/code-flash-libraries-flash-self-programming-libraries
     

Children
No Data