尊敬的恩智浦技术支持团队:
在查看 i.MX95 19x19 CPU EVK 板原理图时,我注意到 SD2_VSEL 和 SD2_RST_B 信号连接到 FP09 GPIO1 和 GPIO2 引脚。
请您更详细地解释一下这些连接的用途?
我尤其想了解为什么这两个信号要连接到 GPIO 引脚,以及它们在系统中是如何控制或使用的。
顺祝商祺!
沃尔特
其目的是让 i.MX95 uSDHC2 模块通过 PF09 PMIC 控制 SD 卡电源轨,而不是将这些网络视为普通的板 GPIO。
实际上,这些 PF09 引脚并没有在 EVK 上用作随机扩展 GPIO。它们是多功能 PMIC 引脚,连接方式使得 SD 主机控制器可以请求正确的 SD 卡导轨行为:
|
信号 |
PF09 引脚角色 |
系统目的 |
|
SD2_VSEL |
PF09 GPIO1 处于 VSELECT 模式 |
将 NVCC_SD2 /SD I/O 电源在 3.3 V 和 1.8 V 之间切换,以实现 SD3.0 操作。 |
|
SD2_RST_B |
PF09 GPIO2 处于 LDO1EN 模式或等效的卡电源控制角色 |
启用/禁用 SD 卡电源,尤其是在 RESET/热 RESET 行为期间。 |
因此,控制路径通常是: uSDHC2 驱动程序/U-Boot 配置 SD 主机控制器 → uSDHC2 驱动 SD2_VSEL 和/或 SD2_RST_B → PF09 根据其 OTP/配置解释这些引脚 → PF09 改变与 SD 相关的低压差线性稳压器(LDO)状态。PF09 的 GPIO 模式/默认行为可通过 OTP 配置,其 GPIO 输出在配置为 GPO 时也可在系统开启状态下进行控制,但 EVK 接线旨在利用 PMIC 的专用 SD 电源管理功能,而不是手动进行位操作。
结论:SD2_VSEL 和 SD2_RST_B 被路由到 PF09 GPIO1/GPIO2,以便 i.MX95 uSDHC2 接口可以通过 PMIC 执行 SD 卡电压切换和卡电源/复位控制。
你好,
是的。这些连接是故意的,SD2_VSEL 和 SD2_RST_B 用于让 i.MX95 USDHC2 接口通过 PF09 PMIC 控制 SD 卡的电源/复位行为,而不是普通的 GPIO 信号。
SD2_VSEL → PF09 GPIO1:控制 SD 卡 I/O 电压切换,SD 3.0 操作通常在 3.3 V 和 1.8 V 之间切换。
SD2_RST_B → PF09 GPIO2:提供 SD 卡电源/RESET 控制,在 RESET 或电源循环序列期间特别有用。
所以预期的路径本质上是:
i.MX95 USDHC2 → SD2_VSEL / SD2_RST_B → PF09 → SD卡电源轨
Linux 设备树还显示 SD2_VSELECT 被 USDHC2 使用,SD2_RESET_B 被用于 SD 卡电源控制,这证实了这些是正常 SD 卡设计的一部分,而不是备用 GPIO。