【RL78 固有】
シミュレータのステップ操作で、定数 (const 宣言)を参照している個所の動作を確認したところ、定数の値が正しく参照 (値が全て"0"になっている) できていないことが解りました。ソースコード上では 定数の値は正しく宣言されていることを確認しています。考えられる原因について教えてください。
よくある質問(FAQ)
【RL78 固有】
シミュレータのステップ操作で、定数 (const 宣言)を参照している個所の動作を確認したところ、定数の値が正しく参照 (値が全て"0"になっている) できていないことが解りました。ソースコード上では 定数の値は正しく宣言されていることを確認しています。考えられる原因について教えてください。
本問題は、ミラー機能 (RL78マイコン固有の機能) が動作していないことが原因です。「カバレッジマスターwinAMS」のデフォルト設定ではミラー機能は動作しません。
■回避策
スタートアップコマンドファイル (SS_STARTUP.txt) へ、下記コマンド(ミラー領域の設定) を追加することで 回避することができます。
direct fmem_mirror set 0xf2000 0xffcff
※ミラー領域が「0xf2000~0xffcff」の場合
(ミラー領域のアドレスは「マイコン型番」の「ハードウエアマニュアル」でご確認ください)
※参考情報
ルネサスエレクトロニクス社 WEBサイトに「RL78ファミリ」の情報が掲載されています。
「ドキュメント」のタブで、ご利用の型番毎の「ユーザーズマニュアル ハードウェア編」が参照できます。
各マニュアルの「ミラー領域」の章に、ミラーされているアドレスが記載されていますので ご確認ください。