This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:不引导至 SD - AM625

Guru**** 2810285 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626793/am625-no-boot-to-sd---am625

器件型号: AM625

大家好:

我遇到了以下问题:我尝试从引导 SD 卡引导我的定制电路板、但在打开电源时失败、因为我没有这样配置、因为电源是固定的。

U-Boot SPL 2023.04-gecb9410b72 (3 月 15 日 2026 - 21:21:07 +0000)
SYSFW ABI:3.1(固件版本 0x0009“9.1.8--v09.01.08 (Kool Koala)“)
k3_ddrss_probe (dev=43c34bcc)
k3_ddrss_ofdata_to_priv (dev=43c34bcc)
k3_ddrss 存储器控制器@f300000:未组装 DDR freq0、使用旁路频率。
k3_ddrss_power_on (ddrss=43c3a4c0)
k3_ddrss 存储器控制器@f300000:未找到 VTT-SUPPLY。
K3_LPDDR4_PROBE:通过
K3_LPDDR4_INIT:通过
-->>> LPDDR4 初始化正在进行中...<<<--
K3_LPDDR4_START:启动后通过
SPL 初始栈使用量:13408 字节
尝试从 MMC2 引导
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
身份验证已通过
在 ARM64 内核上启动 ATF……

注意: BL31:v2.9(发行版):v2.9.0-614-gd7a7135d3-dirty
通知: BL31:建造时间:2023 年 8 月 24 日 09:34:15

U-Boot SPL 2023.04-gecb9410b72 (3 月 15 日 2026 - 21:21:07 +0000)
SYSFW ABI:3.1(固件版本 0x0009“9.1.8--v09.01.08 (Kool Koala)“)
SPL 初始栈使用量:1856 字节
卡未响应电压选择! :–110
**坏的设备规格 MMC 1 **
找不到分区 MMC 1:1
错误:无法访问存储。
尝试从 MMC2 引导
卡未响应电压选择! :–110
SPL:MMC 初始化失败、错误:–95
SPL:无法从所有引导设备引导
###错误###请重置主板###


对于硬件、SD 卡的 I/O 和 VCC 引脚的电源都是恒定的 3.3V。

这些是上拉电阻器:

image.png

关于定制电路板$path-ti-u-boot/中的 DT 和 dtsi 文件:

1) k3-am625-customboard.dts:

/{

vdd_mmc1:稳压器-SD{
兼容=“稳压器固定“;
regulator-name =“vdd_mmc1";“;
稳压器 — 最小-微伏=<3300000>;
稳压器最大微伏=<3300000>;
常开稳压器;
稳压器启动;
};
};

 



&sdhci1{
  /* SD/MMC */
  状态=“正常“;
  VMMC-SUPPLY =<&VDD_mmc1>;
  // vqmmc-supply =<&VDD_SD_dv>;
  pinctrl-names =“default";“;
  pinctrl-0 =<&main_mmc1_pins_default>;
  TI,驱动器强度 — 欧姆=<50>;
  总线宽度=<4>;
  断裂 CD;
  disable-WP;
  NO-1-8-v;
  bootph-pre-ram;
};

&main_pmx0{
main_mmc1_pins_default:main-mmc1-pins-default{
pinctrl-single、pins =<
AM62X_IOPAD (0x23c、PIN_INPUT、0)/*(A21) MMC1_CMD */
AM62X_IOPAD (0x234、PIN_OUTPUT、0)/*(B22) MMC1_CLK */
AM62X_IOPAD (0x230、PIN_INPUT、0)/*(A22) MMC1_DAT0 */
AM62X_IOPAD (0x22c、PIN_INPUT、0)/*(B21) MMC1_DAT1 */
AM62X_IOPAD (0x228、PIN_INPUT、0)/*(C21) MMC1_DAT2 */
AM62X_IOPAD (0x224、PIN_INPUT、0)/*(D22) MMC1_DAT3 */
AM62X_IOPAD (0x240、PIN_INPUT、0)/*(D17) MMC1_SDCD */
>;
};
};

2) k3-am625-customboard-u-boot.dtsi:

&main_mmc1_pins_default{
bootph-pre-ram;
};

&sdhci1{
bootph-pre-ram;
}

&vdd_mmc1{
bootph-pre-ram;
};

//&VDD_SD_DV{
// bootph-pre-ram;
//};

我尝试了分别和一起运行 VDD_mmc1 和 VDD_sd_dv、但错误仍然存在。

在 USB-DFU 中、我到达 u-boot 控制台/提示符、但使用 SD 卡时、即使我使用相同的 tiboot3.bin、tispl.bin 和 u-boot.img 文件、它也会卡在此处所示的登录屏幕上卡住。