2149915_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2149915_zh-CN

2149915_zh-CN

在挂起期间将 GPIO 状态保持在 RAM 中

您好,NXP团队:


我们使用 s32g399ardb3 作为定制设计板的参考并使用 BSP35。

我有一个低电平有效的 GPIO (PB_12),默认情况下使用 P3_3V_IO3P3 拉高。

我关注了 电路板支持包 UM 第 " 23.3 章挂起到 RAM " 让板暂停到 RAM 中。

但 P3_3V_IO3P3 会在 PB_12 变为低电平时关闭。

目前,我们通过 Linux 内核驱动程序来控制 GPIO 的动态,但在添加挂起相关功能后,我仍将 GPIO 状态保持为高电平失败。

我应该在 ATF 中移动 GPIO 动态控制吗?


谢谢!

Re: Keeping GPIO status during suspend to RAM

hi,GG0712

感谢您的回复。

S32G 使用 I2C 控制 PMIC,一般来说,您可以在 A 核中操作 PMIC,但我们不提供相关代码和文档。

另外,PB_12 是 VDD_IO_B 功能域,如果你想拉出引脚,你应该是 VDD_IO_B 的电压。设置 VDD_IO_B 电压时,可以尝试对引脚 PB_12 进行内部上拉。

Joey_z_1-1755574260443.pngJoey_z_1-1755574260443.png

有关电源的更多信息,请参见 AN14063。

Joey_z_0-1755574217693.pngJoey_z_0-1755574217693.png

希望能帮到你。

BR

乔伊

Re: Keeping GPIO status during suspend to RAM

你好@Joey_z


如果我们目前没有使用 M 内核,这种方法是否可行?


谢谢!

Re: Keeping GPIO status during suspend to RAM

hi,GG0712

感谢您的回复。

这是 M 核 PMIC 模块设置方法,使用 S32DS IDE,如下图所示。

它可以在待机模式下设置 LDO3 和其他 vr5510 输出电压。

Joey_z_0-1755068905359.pngJoey_z_0-1755068905359.png

此设置适用于 M Core,S32G 使用 I2C4 与 vr5510 连接。这就是使用 12C4 作为 A 核来保持 LDO3_3v3 的方法。

Joey_z_1-1755069168470.pngJoey_z_1-1755069168470.png

希望能帮到你。

BR

乔伊


Re: Keeping GPIO status during suspend to RAM

你好@Joey_z


如何通过您的图片设置LDO3_3v3?


谢谢!

Re: Keeping GPIO status during suspend to RAM

hi、GG0712

感谢您的回复。

请参阅 RMS32G3.pdf 和附件 S32G_IOMUX.xlsx,在待机期间,PB_12 的焊盘状态被设置为掉电模式。

Joey_z_0-1754983426001.pngJoey_z_0-1754983426001.png

因此,我认为可以在待机阶段将引脚设置为高电平电压。

您可以尝试将 LDO3_3v3 设置为该引脚上拉,并将 vr5510 设置为保持 LDO3_3v3 的电压。

Joey_z_1-1754983794754.pngJoey_z_1-1754983794754.png

此外,您还可以尝试在待机阶段将唤醒引脚选择为高电平电压。

希望能帮到你。

BR

乔伊



Re: Keeping GPIO status during suspend to RAM

你好,Joey_z、


我们使用我们的设计板并使用 PB_12 作为 GPIO。


谢谢!

Re: Keeping GPIO status during suspend to RAM

hi,GG0712

感谢您与我们联系。

你使用 RDB3 板吗?您想使用 GPIO (PB_12) 作为 FLEX_LIN2_RX 的功能吗?

BR

乔伊

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 11:42 PM
Updated by: