JAJSGS5Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
2803x デバイスの CPU ウォッチドッグ モジュールは、281x/280x/283xx デバイスで使われているものと似ています。このモジュールは、8 ビット ウォッチドッグ アップ カウンタが最大値に達するたびに、512 OSCCLK (発振器クロック) 幅の出力パルスを生成します。これを防止するため、ユーザーはカウンタを無効化する必要があります。またはソフトウェアが、ウォッチドッグ カウンタをリセットするウォッチドッグ キー レジスタに 0x55 + 0xAA シーケンスを定期的に書き込む必要があります。図 7-11 に、ウォッチドッグ モジュール内の各種機能ブロックを示します。
通常、入力クロックが存在する場合、CPU ウォッチドッグ リセットまたは WDINT 割り込みを開始するため CPU ウォッチドッグ カウンタはデクリメントします。しかし、外部入力クロックが機能しなくなった場合、CPU ウォッチドッグ カウンタはデクリメントを停止します (つまり、ウォッチドッグ カウンタはリンプ モードのクロックでは変化しません)。
CPU ウォッチドッグは、NMI ウォッチドッグとは異なります。CPU ウォッチドッグは、すべての 28x デバイスが備えるレガシー ウォッチドッグです。
正確な CPU 動作周波数が不可欠であるアプリケーションでは、入力クロックが機能しなくなった場合に MCU をリセット状態に保持する機構を実装する必要があります。たとえば、R-C 回路を使ってコンデンサが完全に充電された場合に、MCU の XRS ピンをトリガすることができます。コンデンサが完全に充電されないように、1 本の I/O ピンを使って定期的にコンデンサを放電することができます。そのような回路は、フラッシュ メモリの障害検出にも役立ちます。
WDINT 信号により、ウォッチドッグをアイドル / スタンバイ モードからのウェークアップとして使用できます。
STANDBY モードでは、デバイス上のすべてのペリフェラルがオフになります。機能を維持している唯一のペリフェラルが CPU ウォッチドッグです。このモジュールは OSCCLK で動作します。本デバイスを STANDBY から復帰させることができるように、(使用可能な場合) WDINT 信号が LPM ブロックに供給されます。詳細については、セクション 7.7「低消費電力モード ブロック」を参照してください。
IDLE モードでは、WDINT 信号が PIE を経由して CPU への割り込みを生成することで、CPU を IDLE モードから復帰させることができます。
HALT モードでは、デバイス リセットによって本デバイスをウェイクアップするために CPU ウォッチドッグを使えます。