こんにちは、NXPさん
S32K312は、 ( ESD )空中放電±15kV試験中にリセットされることが分かりました。リセットの理由はPLL_LOLでした。そこで、NXP S32K312EVB-Q172を使用して同じテストを行ったところ、こちらもリセットされました。
クリスタルダイバーの強度を向上させるために GM_SET レジスタを変更しようとしましたが、改善は見られませんでした。そして、DCMRWP3[9]を1に設定しようとすると、PLL_LOL時にS32Kはリセットされませんが、MCUは停止し、リセットのみが回復できます。
ESD テスト中は S32K3 を実行し続ける必要があります。PLL_LOL のときに CPU クロックを FIRC に切り替えることはできますか?いくつか提案をいただけませんか。よろしくお願いします!
こんにちは、ダニエル。
ありがとうございます。自動レベルコントローラを無効にすると、この問題を解決できます。
高出力発振器とはどういう意味ですか?
自動レベルコントローラ(FXOSC_CTRL[ALC_D] = 1)を無効にしましたか?
BR、ダニエル
こんにちは@danielmartynek 、
ご返信ありがとうございます。CMUは無効になっており、リセットの理由はPLLロックアウト(LOL)であると確信しています。PLLがLOLになると、MCUはリセットされます。DCMRWP3[9]を1に設定すると、PLLがLOLの間はMCUはリセットされませんが、動作を停止します。そのため、PLLがLOLの間はシステムクロックをFIRCに戻すことができません。水晶発振器をより高出力のものに交換してみると良いでしょう。
こんにちは@zhengjianfei1さん
FXOSC が PLL ロック喪失の原因であると確信していますか?FXOSC クロック モニターは有効になっていますか?
それはPLLだけの問題かもしれません。ラストマイルレギュレータは有効になっていますか?
割り込み内でシステム クロックを FIRC に戻すこともできます。
MUX_0_CSC[SAFE_SW] = 1
よろしくお願いいたします。
ダニエル