Other Parts Discussed in Thread: AM62P
Tool/software:
Since my future board’s SD card doesn't support switching between 1.8V and 3.3V (we only provide 3.3V), I want to verify if this is feasible on the EVM.
I checked the schematic and the control pin is Y25 (GPIO0_31)
The related DTS in u-boot as below
&main_pmx0 { vddshv_sdio_pins_default: vddshvr-sdio-default-pins { pinctrl-single,pins = < AM62PX_IOPAD(0x007c, PIN_INPUT, 7) /* (Y25) GPMC0_CLK.GPIO0_31 */ >; bootph-all; }; }; /{ vddshv_sdio: regulator-3 { compatible = "regulator-gpio"; regulator-name = "vddshv_sdio"; pinctrl-names = "default"; pinctrl-0 = <&vddshv_sdio_pins_default>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-boot-on; gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>; states = <1800000 0x0>, <3300000 0x1>; bootph-all; }; }; &sdhci1 { /* SD/MMC */ status = "okay"; vmmc-supply = <&vdd_mmc1>; vqmmc-supply = <&vddshv_sdio>; pinctrl-names = "default"; pinctrl-0 = <&main_mmc1_pins_default>; disable-wp; bootph-all; };
But I checked the TP33 (VDDSHV_SDIO), and it is still in 1.8v even I add the line "no-1-8-v;"
If I directly mask the "vqmmc-supply", it can't even boot into U-Boot.
console output
Does anyone know how to make the SD card use only 3.3V?
Thanks!