RL78 FlashROMの大きいMCUでエラー E3206対処方法 E3206 RA78K0R error E3206: Segment ‘@@CNST’ can’t allocate to memory – ignored

鈴直です。
備忘録ですが、困っている人もいるようですので、
ブログで公開させて頂きます。
Renesas RL78で、FlashROMが256K以上のものを
コード自動生成でBuildするとエラーE3206になります。
「(E) E3206 RA78K0R error E3206: Segment ‘@@CNST’ can’t allocate to memory – ignored XXX.mtpj」
Renesasの下記Linkの大事な対策部分に誤記があります。
https://ja.na4.teamsupport.com/knowledgeBase/17796496
Webページより
~~~~~~~
この場合、対処方法として@@CODELセクションの配置をはじめの空き領域(gap)のアドレス付近からにするように、リンクディレクティブファイルで以下のようにアドレス指定してください。
XXXX.drファイルは、最初のウイザードでコード生成されます。
——–*.dr————
× merge @@CODEL: AT (400H)
〇 merge @@CNST: AT (400H)
~~~~~~~

■対策
①E3206が発生
②mapファイルを開く
@@LCODEL 00341H 00060H CSEG
@@LCODEL @stkinit 00341H 00044H
@@LCODEL exit 00385H 0001CH

    gap * 003A1H 0005FH ★gapの先頭アドレス addr & 0xffffff00 + 0x100 = 400H

③プロジェクト名.drファイルの最終行に、「merge @@CNST: AT (400H)」を追記します。

■drファイルが無い場合
①「プロジェクトツリー」⇒「ファイル」⇒「コード生成」⇒右クリック⇒「ファイル追加」⇒「リンク・ディレクティブ・ファイル」⇒ファイル名を、「.dr」⇒「XXXX.dr」に変更して[OK]
②「コード生成」⇒「XXXX.dr」クリック、「merge @@CNST: AT (400H)」を追記
[Ctrl+s]
③Buildする。