R8C/35Cのブロックイレース、ウォッチドックタイマについて

R8C/35Cマイコン(ROM32KB品)について

ブロックイレースを行った場合、以下のようなイレース時間がかかります。(データシートに記載されていた)
平均300ms
最大4000ms

またCPUクロックが20MHzで動作中ウォッチドッグタイマは最大で以下の周期までにクリアしなければなりません。
128×16383÷20\,000\,000=104.9ms

ブロックAのような1Kとメモリサイズが少ない場合は間に合うのですが、ブロック3のような16Kとメモリサイズがでかくなった場合ウォッチドッグリセットがかかってしまいました。

そこで次の2点について質問させて下さい。
①ブロックイレース中もウォッチドッグタイマはカウント動作をしているのか。

②ブロックイレース中だけウォッチドッグタイマを停止させるようなことは可能か。

以上、よろしくお願いします。
Parents
  • スタッフのチョコです。

    まさし様の疑問点についてコメントさせていただきます。

    ブロックイレース中でも,ウォッチドックタイマは停止しません。

    R8C/35Cはバックグラウンドオペレーションによりプログラムの実行が可能となっております。つまり,ブロックイレース中でもプログラムを実行できます。そのプログラムの中でウォッチドックタイマをクリアしてください。これで,ウォッチドックタイマによるリセットは発生しなくなります。

Reply
  • スタッフのチョコです。

    まさし様の疑問点についてコメントさせていただきます。

    ブロックイレース中でも,ウォッチドックタイマは停止しません。

    R8C/35Cはバックグラウンドオペレーションによりプログラムの実行が可能となっております。つまり,ブロックイレース中でもプログラムを実行できます。そのプログラムの中でウォッチドックタイマをクリアしてください。これで,ウォッチドックタイマによるリセットは発生しなくなります。

Children
No Data