RL78G1x、G2xを使用しています。e2studioで空き領域にNOPを埋める方法がわかりません。下記のサイトにたどり着きました。https://ja.na4.teamsupport.com/knowledgeBase/17796690しかし、 ・ (2) [ツール設定]タブ→[Linker]カテゴリを選択し、[ユーザ定義オプション]フィールドの右側の”追加”ボタンはどこなのか分からないし、 ・直接"-space"オプションを入力するも何のことかさっぱりわかりません。具体的に、何をどうすればよいか教えてください。よろしくお願いします。
上記設定を行い、ビルドすると、
空き領域を、0x00(nop)で埋めることができます。
ありがとうございます。とても助かりました。
範囲を指定して空き領域NOPで埋めることはできますか?よろしくお願いします。
例えばですが、上記の様に、Converterのユーザのところに、rlinkのオプションを記載すると
出力ファイル xx.mot(デフォルトでは、HardwareDebugフォルダ内に出力)出力されるアドレス 0~1ffff指定した領域でデータがない部分 0x00で埋める
の様な、ファイルを生成することはできます。
(希望と合っているか?ですが)
わわいです
空き領域をNOPで埋める、ってのはやりたいことはわからいでもないですが、そこはNOPで埋めるより、HALT命令とかBREAK命令で埋めたほうがいいんじゃないかと思うんですがどうでしょうか。
#お使いのCPUにHALTとかBREAKがあるかどうかはちとわかりませんが
まあ、書き込む必要のないところにデータを書くってのはフラッシュメモリの寿命を消費するのでどーかとおもったりしますが、まーあんまし変わりませんわな
プログラマツールで書き込む時はeraseするので書き込まない場所はFFになっているはずです(データフラッシュを除く)。RL78デバッガの逆アセンブラでFFになっている場所を表示するとbrk1命令として見えています。