RL78/G12(R5F1026A)のデータ・フラッシュ・ライブラリType04使用時のセルフRAM領域に関して

お世話になります。

CA78K0Rコンパイラでのデータ・フラッシュ・ライブラリType04使用時のRAM領域の確保というのがよくわかっておらず、

MEMORY RAM : ( 0FF900H, 000400H )
MEMORY RAM_SADDR : ( 0FFD00H, 0001E0H )

と、リンクディレクティブファイルに記載していましたが、コンパイルが通っていたため問題ないと思っていました。

現在も動作上問題は起きていないのですが、マニュアルを読み直すとセルフRAM領域の確保が必要ということがわかりました。

①上記の書き方のままではいけないかどうか

②修正する場合は下記の変更で正しいか

MEMORY SELFRAM : ( 0FF900H, 000088H )
MEMORY RAM : ( 0FF988H, 000498H )
MEMORY RAM_SADDR : ( 0FFE20H, 00E0H )

 

以上、ご教授頂きたくお願い申し上げます。

Parents
  • チョコです。
    データ・フラッシュ・ライブラリは使ったことはありませんが,ルネサスが発行している文書を参照すると,②に変更すべきです。
    データ・フラッシュ・ライブラリType04のユーザーズマニュアルに改版して追加された内容のようなので,①では問題があると考えられます。(必ず問題が発生するわけではないようですが。)
    ②はリリースノートの「8.4 内蔵RAM領域の定義」の「8.4.1 CA78K0R コンパイラ使用時」に記載された内容に準拠したものなので問題ないと考えられます。
  • チョコ様

    ご回答頂きありがとうございます。
    ②への変更を行う事にします。
Reply Children
No Data