FM4のソフトウェアウォッチドッグタイマについて

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

FM4のペリフェラルであるソフトウェアウォッチドッグタイマは、MCUが暴走した際に活用する(ソフトウェアウォッチドッグタイマが有効であり、それを用いてリセットする)ことは可能でしょうか。

ここで言う「暴走」は、ハードウェア側から見ると、何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動をすることを指しています。このような時に、外からリセットをかけに行く手法が必要か否かを確認したいです。

現在使用しているMCU(他社製)は基板上の機能としてHW側にもWDTを搭載しています。HW側のWDTの削除が可能かの検討をしたいのが意図です。

宜しくお願い致します。

0 件の賞賛
1 解決策
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動”の内容によって、システムのリカバリが可能かどうかがきま知ります。

下記は、32 ビット・マイクロコントローラ FM4 ファミリ Peripheral Manual タイマ編 Doc. No. 002-04859 Rev.*C

https://www.cypress.com/file/276591/download

の抜粋で、ソフトウォッチドックの場合、APB バスクロックが止まるような場合はソフトウェアウォッチドックは動作しません。

また、例として電源が関係するような問題の場合、ハードウェアウォッチドックが動作しない場合があります。この場合、最終的に外部リセットによるリカバリになると考えます。

TakashiM_61_0-1622103961072.png

以上より、想定する故障、及びそのリカバリを考慮の上、システムを構築する必要があります。

 

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

何らかの影響によりMCUがフリーズしたり意図した制御と異なった挙動”の内容によって、システムのリカバリが可能かどうかがきま知ります。

下記は、32 ビット・マイクロコントローラ FM4 ファミリ Peripheral Manual タイマ編 Doc. No. 002-04859 Rev.*C

https://www.cypress.com/file/276591/download

の抜粋で、ソフトウォッチドックの場合、APB バスクロックが止まるような場合はソフトウェアウォッチドックは動作しません。

また、例として電源が関係するような問題の場合、ハードウェアウォッチドックが動作しない場合があります。この場合、最終的に外部リセットによるリカバリになると考えます。

TakashiM_61_0-1622103961072.png

以上より、想定する故障、及びそのリカバリを考慮の上、システムを構築する必要があります。

 

0 件の賞賛
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

ご回答ありがとうございます。了解致しました。

HWのWDTはクロック系統が異なるので、そちらも検討したいと思います。

 

以上です。

0 件の賞賛