2393716_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2393716_ja-JP

2393716_ja-JP

LPC18xxのウォッチドッグリセットを検出できません

ウォッチドッグリセットが発生したことを検出する際に問題が発生しています。現在、ユーザーガイドに記載されている手順に従っています。

ウォッチドッグのタイムアウトフラグ(WDTOF)を調べることで、ウォッチドッグがリセット状態を引き起こしているかどうかを判断できます。WDTOFフラグはソフトウェアによってクリアされなければなりません。

デバイスのリセットは正しく行われるものの、その後フラグが設定されていないようです。

LPC4357で似たような問題に関する古い投稿(解決済み:LPC4357:ウォッチドッグリセットを検出できない - NXPコミュニティ)を見かけましたが、LPC18xxのエラッタには何も記載されていませんでした。

LPC18xxも上記と同じ問題を抱えているかどうか確認していただけますか?

lpc18xxRe: Cannot detect watchdog reset for LPC18xx

こんにちは@ejg

投稿ありがとうございます!

どのLPC18xxを使っているのか、具体的に教えていただけますか?

また、国旗をレビューしたのはいつですか?

lpc18xx_wwdt.hからWWDT_Init関数を呼び出すと割り込みフラグが消去されるため、WDTOFを読み込む必要があります。


Re: Cannot detect watchdog reset for LPC18xx

こんにちは、 @carlos_o さん、ご返信ありがとうございます。

私はLPC1837を使用しています。

このフラグは、他のWWDTレジスタとやり取りする前に、起動時にチェックされます。CMSIS SystemInitが完了したら、systickを設定し、このフラグを確認します。

Re: Cannot detect watchdog reset for LPC18xx

こんにちは@ejg

はい、LPC18xxはLPC43xxと同じ問題を抱えています。

コアリセットの原因を特定するには、LPC18xxユーザーマニュアルのセクション14.5.1「コアリセットの原因を特定する」を参照してください。

Alice_Yang_0-1784105602643.png



BR

アリック

タグ(1)
評価なし
バージョン履歴
最終更新日:
3 週間前
更新者: