- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
FM4のペリフェラルであるソフトウェアウォッチドッグタイマは、MCUが暴走した際に活用する(ソフトウェアウォッチドッグタイマが有効であり、それを用いてリセットする)ことは可能でしょうか。
ここで言う「暴走」は、ハードウェア側から見ると、何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動をすることを指しています。このような時に、外からリセットをかけに行く手法が必要か否かを確認したいです。
現在使用しているMCU(他社製)は基板上の機能としてHW側にもWDTを搭載しています。HW側のWDTの削除が可能かの検討をしたいのが意図です。
宜しくお願い致します。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
”何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動”の内容によって、システムのリカバリが可能かどうかがきま知ります。
下記は、32 ビット・マイクロコントローラ FM4 ファミリ Peripheral Manual タイマ編 Doc. No. 002-04859 Rev.*C
https://www.cypress.com/file/276591/download
の抜粋で、ソフトウォッチドックの場合、APB バスクロックが止まるような場合はソフトウェアウォッチドックは動作しません。
また、例として電源が関係するような問題の場合、ハードウェアウォッチドックが動作しない場合があります。この場合、最終的に外部リセットによるリカバリになると考えます。
以上より、想定する故障、及びそのリカバリを考慮の上、システムを構築する必要があります。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
”何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動”の内容によって、システムのリカバリが可能かどうかがきま知ります。
下記は、32 ビット・マイクロコントローラ FM4 ファミリ Peripheral Manual タイマ編 Doc. No. 002-04859 Rev.*C
https://www.cypress.com/file/276591/download
の抜粋で、ソフトウォッチドックの場合、APB バスクロックが止まるような場合はソフトウェアウォッチドックは動作しません。
また、例として電源が関係するような問題の場合、ハードウェアウォッチドックが動作しない場合があります。この場合、最終的に外部リセットによるリカバリになると考えます。
以上より、想定する故障、及びそのリカバリを考慮の上、システムを構築する必要があります。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご回答ありがとうございます。了解致しました。
HWのWDTはクロック系統が異なるので、そちらも検討したいと思います。
以上です。