こんにちは、NXPチームの皆様、
プロジェクトの背景:
当社では、同じ基板上に2つのS32G274チップを搭載しており、それぞれチップ1とチップ2と呼んでいます。チップ2はチップ1のバックアップとして機能します。つまり、チップ1が故障した場合、チップ2がその機能を引き継ぎます。
問題の説明:
両方のS32Gチップはコマンドに従ってスリープ状態に入ります。MCUはスタンバイに、PMICはスタンバイに入ります。CANやKL15で起こすことができます。ある特定のテストにおいて、チップ1は正常に起動して正しく動作したが、チップ2は正常に動作しなかったことが判明した。
PMIC電圧を測定したところ、PMICの出力は3.3V、1.8V、1.1V、5Vであり、PMICの電源電圧は正常でした。しかし、チップ2のシリアルポートには出力がなかったため、Aコアには入力されていなかった。当時、私たちはそれがブートローダーの段階で停止しているのではないかと疑っていました。
次にチップの温度を測定したところ、チップ1は50℃、チップ2は40℃だった。チップ2がどこで動作停止しているかを特定するために、チップ2の主電源を切断して再度電源を入れることで復旧させ、以下のテストを実施しました。
問題の概要:
チップ2のウェイクアップ機能が異常な動作をしており、チップ2がリセット状態から抜け出せなくなっているのではないかと疑っています。しかし、正確な根本原因は依然として不明である。
原因の分析を手伝っていただき、今後もこの問題をどうやってデバッグできるかアドバイスをいただけませんか?
ご返信をお待ちしております。
よろしくお願いいたします、チェンイン
こんにちは、Jerry_cao
もう少し詳しい情報を教えていただけますか?
1.チップ2を目覚めさせられない現象は、あなたの作品の中でのみ起こったことです。再現は可能でしょうか?
2. チップ1とチップ2はKL15を通じて同時に目覚めているのか?
3. スタンバイおよび起床プロセスは?MコアとAコアの両方が関係しているのでしょうか?MコアはまずAコアをオフにしてから、スタンバイ状態に入るのでしょうか?
BR
ジョーイ
こんにちは、 Jerry_cao
ご返信と詳細な情報、ありがとうございます。
1.チップ2が起動しなかった状況について、Mコアは起動しましたか?また、Aコアにはログはありますか?チップに関する有用な情報は得られましたか?
2. チップの正常な動作範囲内での故障ですか?
3. この問題が発生しているのは、この基板だけですか?他の掲示板でも同様の問題が発生していますか?温度測定だけでは、問題の分析には不十分かもしれない。自動テスト方法を導入して、問題が再発できるか試してみるのも良いでしょう。
BR
ジョーイ
こんにちは、Jerry_cao
つまり、Chip2 SOCはスタンバイモードに入ったものの、PMICが正しくスタンバイモードに移行できなかったため、ウェイクアップに失敗したということでしょうか?
スタンバイコマンドとウォッチドッグに時間制限やシーケンス制限があるかどうかを確認するお手伝いをします。進展があればご連絡いたします。
また、このAN12880を参照して関連情報を確認できます。
https://www.nxp.com.cn/webapp/Download?colCode=AN12880&lang_cd=zh
BR
ジョーイ