工具/软件:
尊敬的 TI 专家:
我正在开发定制电路板。
我们的电路板在以下日志后停止:-
电路板正在等待根设备。
此致、
Satyajeet Singh
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.
工具/软件:
尊敬的 TI 专家:
我正在开发定制电路板。
我们的电路板在以下日志后停止:-
电路板正在等待根设备。
此致、
Satyajeet Singh
您好:
如果您的定制电路板不支持电压开关机制、则需要禁用 UHS 模式
e2e.ti.com/.../sk-am62p-lp-how-to-set-sd-card-to-3-3v-only-low-speed
您好、Prashant、
我们的原理图设计以 EVK 为基准。

差异:-
1.MMC1_SD_EN 直接连接到 SOC 引脚 M18
2.更改了负载开关器件型号 (TPS22810TDBVRQ1)
为此、我在 DTS 文件中进行了更改
vdd_mmc1:稳压器 3{
/* TPS22918DBVR */
兼容=“稳压器固定“;
regulator-name =“vdd_mmc1";“;
pinctrl-names =“default";“;
pinctrl-0 =<&VDD_mmc1_pins_default>;
稳压器 — 最小-微伏=<3300000>;
稳压器最大微伏=<3300000>;
稳压器启动;
使能高电平有效;
/* GPIO =<&exp1 3 gpio_active_high>;*/
GPIO =<&MAIN_GPIO0 36 GPIO_ACTIVE_HIGH>;
};
vdd_mmc1_pins_default:vdd_mmc1-pins-default{
pinctrl-single、pins =<
AM62AX_IOPAD (0x094、PIN_OUTPUT、7)/*(M18) GPMC0_BE1n.GPIO0_36 SD 卡电源*/
>;
};
此致
Satyajeet
是的、我在两个文件中都进行了更改。
按照您的要求附加日志。
e2e.ti.com/.../MMC_5F00_info.txt
我们已经验证了 SOC 和 PMIC 之间的 I2C 通信。 通信与 EVK 中的通信相同。
在 EVK 中、LD01 在 I2C 通信后从 3V3 变为 1V8、但在我们的定制电路板中、LDO1 输出为 3V3。
在 PMIC 侧、我还验证了这些信号

在 EVK 中:-
我们的董事会:-
我更改了以下路径的 dts 文件:-
问:谁负责 LDO1 的电压变化--> VSEL_SD_SOC 或 I2C 通信。
请尽快提供支持
您好:
=> MMC 信息
设备:MMC@fa00000
制造商 ID:9F
OEM:5449
名称:SD32G
总线速度:50000000
模式:SD 高速 (50MHz)
这表明 A53 U-Boot 仅在 HS 速度模式下初始化 SD 卡、该模式不需要电压从 3.3V 切换到 1.8V。 这不是默认速度模式、因此您必须已在 U-Boot DTS 中禁用较高速度模式。 如果有、还可以在内核 DTS 中禁用这些函数、以便成功引导内核。
如有疑问、请共享您在电路板上引导的“u-boot.img"和“和内核 dts 文件。
您好:
我曾尝试在内核 dts 中禁用较高的速度、但电路板仍在同一阶段停止。
我在另一个板上重新检查了 MMC 信息、我获得了不同的日志
日志:-

这些日志就像我们在 EVK 中看到的一样。
我附加了内核 dts 文件:-
e2e.ti.com/.../k3_2D00_am62a7_2D00_sk.txt
U-boot 映像:-
您好:
我尝试过这些改变、但我们仍然有问题
我尝试了 以下更改:-
&sdhci1{
/* SD/MMC */
状态=“正常“;
VMMC-SUPPLY =<&VDD_mmc1>;
// vqmmc-supply =<&vddshv_SDIO>;
/delete-property/ ti、otap-del-sel-sldr12;
/delete-property/ ti、otap-del-sel-sldr25;
/delete-property/ ti、otap-del-sel-sldr50;
/delete-property/ ti、otap-del-sel-ddr50;
/delete-property/ ti、OTAP-del-sel-sdr104;
pinctrl-names =“default";“;
pinctrl-0 =<&main_mmc1_pins_default>;
disable-WP;
sdhci-caps-mask =<0x00000007 0x00000000>;
no-1-8-v;/*禁用所有 UHS 模式*/
};
您是否正确更新了 SD 卡上的 DTB? DTB 在根分区中的以下位置进行更新:/boot/dtb/ti/k3-am62a7-sk.dtb.
如有疑问、请进行以下更改并查看它是否反映在内核日志中
- model = "Texas Instruments AM62A7 SK"; + model = "-- DEBUG -- Texas Instruments AM62A7 SK";
尊敬的 Satyajeet:
vd_mmc1:regulator-3{
/* TPS22918DBVR */
兼容=“稳压器固定“;
regulator-name =“vdd_mmc1";“;
pinctrl-names =“default";“;
pinctrl-0 =<&VDD_mmc1_pins_default>;
稳压器 — 最小-微伏=<3300000>;
稳压器最大微伏=<3300000>;
稳压器启动;
使能高电平有效;
/* GPIO =<&exp1 3 gpio_active_high>;*/
GPIO =<&MAIN_GPIO0 36 GPIO_ACTIVE_HIGH>;
};
请尝试按照以下方式修改此 VDD_mmc1、以查看它是否能在内核中检测到 sdcard。
vdd_mmc1:稳压器 3{
...
- 电脑控制器启动;
- 使能高电平有效;
- GPIOS =<&MAIN_GPIO0 36 GPIO_ACTIVE_HIGH>;
+ 常开稳压器;
};