3

この投稿は、それを使用する方法を尋ねるためのものではなく、いつ使用するためのものです。

ウィンドウ付きウォッチドッグ (WW) に関するドキュメントは多数あり、ほとんどのマイクロコントローラーには既に含まれています。すべてのベンダーは、WW は安全アプリケーション向けであると述べていますが、このトピックについて詳しく述べている人は誰もいません。

具体的な例を挙げたいと思いますが、「車のブレーキシステム」以上の例があります。

WW に給餌するのが早すぎても遅すぎてもいけないことは誰もが知っていますが、このシナリオが安全性の向上にどのように役立つのでしょうか?

ありがとうございました!!

4

1 に答える 1

5

ウォッチドッグの全体的なポイントは、ファームウェアが期待どおりに実行されていることを確認することです。理論的には、ファームウェアがウォッチドッグを定期的に開始できる場合、そのファームウェアが担当する他の機能も実行されているというものです。

システム設計から、それらはフェイル セーフの最後のレベルです。基本的には、「ウォッチドッグを無効にすることができないため、システムが何をしているのかわかりません。デバイスをリセットして、問題が解決することを願っています」と言っています。

偶発的な無限ループ、スタックの破損、RAM ビットのいじりなどから保護できます。

ウィンドウ付きウォッチドッグは、ウィンドウがより多くのものか​​ら保護できるため、片面ウォッチドッグよりも優れたソリューションです...たとえば、片面では、スタックしているループにウォッチドッグキックが含まれている場合、決してあなたに問題があったことを知ってください。ウィンドウ化されたウォッチドッグの場合、キックが速すぎる可能性があるため、リセットする可能性が高くなります...

それで、あなたの質問に答えるために。ファームウェアが想定どおりに動作していることを合理的に確認したいとき、またはそうでない場合は安全な状態にフォールバックしたいときはいつでも、ウィンドウ付きウォッチドッグを使用します。それらは一般的に安全システムに焦点を当てていますが、すべての組み込みデバイスはそれらの使用から利益を得ることができます。(たとえば、家のサーモスタットは安全上重要なシステムとは見なされませんが、完全にロックされ、誰かが電池を取り外して再起動する必要がある場合は、煩わしいでしょう.)

于 2012-09-12T13:44:18.227 に答える