マイコンに「SH7254R」 を使用し、14ピンの「E10A-USB エミュレーター」と 「Hew」 versoin 4.09 によってデバッグを行っています。
マイコンの Flash ROM の書き換え回数が max 1000 回なので書き換えを抑えたいのですが、
Hewからの接続時、"Connected" と表示される前に Flash が書き換えられてしまいます。(添付図参照)
この時ダウンロードバーは表示されません。
Hew のメニューバーで
デバッグ > デバッグの設定 > 「ターゲット」タブ
からダウンロードモジュールの設定を確認すると、「ターゲット接続時にダウンロード」にチェックはついておらず、
試しにチェックをつけると、ダウンロードのプログレスバーが表示されるなど違う挙動をします。
E10A-USB シミュレーターや Hew にはあまり詳しくなく、
・そもそもこの表示の際に Flash ROM の書き換えは行われるのか
・この表示の際は書き換わっていないとして、ダウンロードを行わずにHewからプログラムの実行をした場合も、Flash ROM の書き換えは行われるのか?
・この現象を止めることができるのか
・止められるとすれば、どの設定を変更すればよいか
が分からず困っております。
どなたかこれらについてアドバイスを頂けないでしょうか?
宜しくお願い致します。
こんにちは
オンチップデバッグ時に内蔵Flash ROMへの書き込みは止められなさそうですが、書き換え回数が超えると書き込み速度が相当遅くなるそうです。
FAQ 104318 : マイコン仕様で規定しているフラッシュメモリの書き換え回数を超えた場合、 エミュレータで何か不具合が起きますか。
ちなみに以下のFAQによると、内蔵フラッシュへの書き込みはプログラム実行(Go)時だそうなので、HEW接続時の書き込みはE10A-USBへの書き込みかもしれませんね。
FAQ 105704 : E10A-USBエミュレータを使用してダウンロードしたプログラムは、いつメモリに書き込まれるのでしょうか?