VIM3 USB 没有供电 USB_PWR_EN 低电平 ubuntu 系统 sd卡

你好:
VIM3 两个接口都不行,一是没电,具体工不工作 不知道,我使用老版本 EMMC 启动就可以
SD 卡 刷 UBUNBU 5.12 gnome 版本就不行,没有电。
版本:
Linux Khadas 5.12.0 #1.0.7 SMP Fri Jun 25 15:02:43 CST 2021 aarch64 aarch64 aarch64 GNU/Linux

启动后,USB_PWR_EN 电平(GPIOA_6)是低电平。

你们这边系统启动后,需要挂载驱动吗?
我看之前你们的驱动 dts 里面:
regulator-usb_pwr {
compatible = “regulator-fixed”;
regulator-name = “USB_PWR”;
regulator-min-microvolt = <0x4c4b40>;
regulator-max-microvolt = <0x4c4b40>;
vin-supply = <0x1b>;
gpio = <0x07 0x37 0x00>;
enable-active-high;
phandle = <0x22>;
};
gpio 是 0x37

老版本 是
usb2phy@ffe09000 {
compatible = “amlogic, amlogic-new-usb2-v2”;
status = “okay”;
reg = <0x0 0xffe09000 0x0 0x80 0x0 0xffd01008 0x0 0x100 0x0 0xff636000 0x0 0x2000 0x0 0xff63a000 0x0 0x2000>;
pll-setting-1 = <0x9400414>;
pll-setting-2 = <0x927e0000>;
pll-setting-3 = <0xac5f69e5>;
pll-setting-4 = <0xfe18>;
pll-setting-5 = <0x8000fff>;
pll-setting-6 = <0x78000>;
pll-setting-7 = <0xe0004>;
pll-setting-8 = <0xe000c>;
portnum = <0x2>;
gpio-vbus-power = “GPIOA_6”;
gpios = <0x1b 0x38 0x0>;
phandle = <0x19>;
};
gpio 是 0x38
是不是不一样?

原来系统启动起来 ,直接是可以用USB 的。
现在不知道怎么操作,需要我们操作相关IO口吗?
我们试了下,IO接口操作不了,设备 BUSY。

是不是有很简单的命令可以让 USB 上电 (GPIOA_6)

USB默认都是可以用的。

你在使用5.12 SD卡固件时,eMMC里面是什么固件?如果eMMC里面是老版本的Android固件可能会有问题。你可以试着把eMMC里面的固件擦除,然后在启动5.12版本的SD卡固件。

eMMC 里面是 linux 系统,不是安卓的。

@hayoou 把eMMC里面的固件擦除,再从SD卡启动看看。

擦除 EMMC ,USB 好了 okkkkkkkkkkkkkkkkk