こんにちは、NXPチームの皆様、
当社では、カスタムデザインボードのリファレンスとして s32g399ardb3 を使用し、BSP35 を使用しています。
低アクティブ GPIO (PB_12) があり、デフォルトで P3_3V_IO3P3 を使用してハイにプルアップします。
私はBSP UM Chapter「23.3」に従いました「RAM にサスペンド」を選択すると、ボードが RAM にサスペンドされます。
しかし、P3_3V_IO3P3 が閉じて PB_12 が低くなります。
現在、この GPIO ダイナミックは当社の Linux カーネル ドライバによって制御されていますが、サスペンド関連の機能を追加した後も、GPIO ステータスは依然として高失敗のままです。
ATF で GPIO 動的制御を移動する必要がありますか?
よろしくお願いします。
こんにちは、GG0712
ご返信よろしくお願いします。
S32G は I2C を使用して PMIC を制御します。一般的に、A コアで PMIC を操作できますが、そのためのコードとドキュメントは提供されていません。
また、PB_12 は VDD_IO_B ドメインなので、ピンをプルアップする場合は VDD_IO_B の電圧が必要です。VDD_IO_B 電圧を設定するときに、ピン PB_12 の内部プルアップを試すことができます。
電源の詳細については、AN14063 を CAN 参照してください。
お役に立てれば幸いです。
BR
ジョーイ
こんにちは@Joey_z 、
現在 M コアを使用していない場合でも、このCAN方法は機能しますか?
よろしくお願いします。
こんにちは、 GG0712
ご返信よろしくお願いします。
これは M コア PMIC モジュールの設定方法で、次の図のように S32DS IDE を使用します。
スタンバイモードを維持しながら、LDO3 およびその他の vr5510 出力電圧をCAN設定します。
この設定は M Core 用で、S32G は I2C4 を使用して vr5510 に接続します。Aコアに12C4を使用してLDO3_3v3を維持する方法です。
お役に立てれば幸いです。
BR
ジョーイ
こんにちは@Joey_z 、
あなたの写真を通してLDO3_3v3を設定するにはどうすればいいでしょうか?
よろしくお願いします。
こんにちは、 GG0712
ご返信よろしくお願いします。
RMS32G3.pdf および添付ファイルの S32G_IOMUX.xlsx を参照してください。スタンバイ中は PB_12 状態のパッドがパワーダウン モードに設定されます。
SO、スタンバイ段階ではピンを高レベル電圧に設定できると思います。
このピンをプルアップするために LDO3_3v3 を設定し、LDO3_3v3 の電圧を維持するように vr5510 を設定することができます。
また、スタンバイ段階では、ウェイクアップ ピンを高レベル電圧として選択することもCAN。
お役に立てれば幸いです。
BR
ジョーイ
こんにちは、Joey_zさん
私たちはデザインボードを使用し、PB_12 を GPIO として使用します。
よろしくお願いします。
こんにちは、 GG0712
お問い合わせいただきありがとうございます。
RDB3ボードを使用していますか?そして、GPIO (PB_12) を FLEX_LIN2_RX の機能として使用しますか?
BR
ジョーイ