猫又です、宜しくおねがいします。
古くなってきたCA78K0RからCCRLへの移植を検討しております。その中で、セクションの割り当てがよくわからず困っております。
具体的にやりたいことは、たとえば64kBのF13マイコンを使うとしてCS+ for CCで以下のようにセクション配置をする方法をご教示いただけませんか?
CS+のリンクオプションのセクション(-STARt)を設定すると予想しているのですが、恥ずかしながらアプリケーションノート等を読んでも使い方がわかりませんでした。
ご教示何卒宜しくお願い致します。
猫又さん、こんにちは。NoMaYです。cstart.asmとstkinit.asmは以下のようにしてブートクラスタ0に配置してみました。cstart.asm
;;;;;;;;.SECTION .text, TEXT.SECTION .text_BCL0, TEXT
stkinit.asm
;;;;;;;;.textf .CSEG TEXTF.text_BCL0 .CSEG TEXT
*** Mapping…
猫又さん、こんにちは。NoMaYです。プロジェクトを1つ作ってみました。(すみません、本件に直接関係無い細かい設定は、単に私の好みです。)issue_RL78F13_64K_20230128.zipRL78F13_64K.map
Renesas Optimizing Linker (W3.05.00 ) …
猫又さん、こんにちは。NoMaYです。セクションを設定することだけなら、CS+ for CCで以下の画面コピーのように設定するだけなのですが、たぶんそういうことだけでは無いですよね?おそらく、他の皆さん、大抵の人は以下のアプリケーションノートを参照していると思うのですけれども、もう既に参照していて、でもそれでいて良く分からない、という状況でしょうか?RL78 ファミリ用C コンパイラパッケージ(CC-RL) ブート領域、フラッシュ領域の分割方法PDFR20UT3475JJ0300 Rev.3.00 Pages 2019.05.31www.renesas.com/jp/ja/document/mat/rl78-family-c-compiler-package-cc-rl-how-divide-boot-and-flash-areasZIPサンプルプログラムがあったような気がしますけれども、、、信じられないことに提供されていないのかも、、、以下、CS+の画面コピーです。[追記]というか、ファームウェアアップデートなのだから上の画面コピーは全然的外れな気がしてきました。すみません。[メモ]すみません、自分用のメモです。置かせて下さい。コードフラッシュライブラリSelf Programming Library (Flash Library)www.renesas.com/jp/ja/software-tool/code-flash-libraries-flash-self-programming-libraries