E10A接続起動、最初のリセット実行(Shift+F5)で、SH7216のデータフラッシュ(FLD)内容が自動消去されてしまう現象で困っています。
自動消去されないようにするには、どうすればよろしいでしょうか?
尚、再度のリセット実行(Shift+F5)では、FLDの内容は消去されずデータは残っています。
また、E10A接続せずROM動作の起動では、FLDの内容は消去されずデータは残っています。
その他情報は以下の通りです。
・FLDのブランクチェック、リード、ライト、イレーズ動作等は正常に機能しています。
・FWE,MD1,MD0=1,1,0 (モード6:ユーザプログラムモード)での運用を前提としていますが、 FWE,MD1,MD0=0,1,0 (モード2:MCU拡張モード2)でも、消去現象は同じでした。
・リセット実行(Shift+F5)時、FWE端子が以下の様に変化しています。(FWE,MD1,MD0=1,1,0)
E10A接続起動ダウンロード後、最初のリセット実行 : L→H(約80ms)→L(約930ms)→H
1度以上の実行、Break。再度のリセット実行 : L→H(約80ms)→L(約420ms)→H
E10A未接続時の起動 : L→H
自己レス。解決です。
FLD領域の全消去は、E10Aエミュレータが行っていました。
---------------------------------------------------------------------
E10A-USB エミュレータのユーザーズマニュアル 20ページ
documentation.renesas.com/.../r20ut2160jj0300_e10a_7214.pdf
4. エミュレータ起動時にID Codeダイアログボックスに[New ID Code]にチェックを入れてOKを押すと、
ROM領域の他にFLD領域も全消去されます。
こんな落とし穴にハマっていたとは.... お騒がせしました。