Part Number: AM623
Hello,
I'm facing an issue with U-Boot that I would like some help with. I'm trying to load the contents of a USB stick prior to booting into my OS but I don't seem to be able to do so. I'm currently using ti-u-boot-2023.04 but also tried with ti-u-boot-2026.01 to see if any fixes were made. There I'm able to to boot my hardware with a USB stick, reset the USB driver in U-Boot proper, and see that I have a USB stick that I can load my OS from. But when I boot from eMMC I do not see the same USB stick on the same hardware. I've uploaded my U-Boot logs, in both cases in ti-u-boot2026.01 and with ti-u-boot-2023.04 USB0 has its dr_mode set to host, the following is from ti-u-boot-2026.01usb_boot.txt eMMC Boot.txt
Thanks for your help.
From,
Daniel Fettke
dwc3-usb@f900000 {
compatible = "ti,am62-usb";
reg = <0x00000000 0x0f900000 0x00000000 0x00000800 0x00000000 0x0f908000 0x00000000 0x00000400>;
clocks = <0x00000002 0x000000a1 0x00000003>;
clock-names = "ref";
ti,syscon-phy-pll-refclk = <0x00000025 0x00000000>;
#address-cells = <0x00000002>;
#size-cells = <0x00000002>;
power-domains = <0x00000003 0x000000b2 0x00000001>;
ranges;
status = "okay";
bootph-all;
ti,vbus-divider;
phandle = <0x000000a4>;
usb@31000000 {
compatible = "snps,dwc3";
reg = <0x00000000 0x31000000 0x00000000 0x00050000>;
interrupts = <0x00000000 0x000000bc 0x00000004 0x00000000 0x000000bc 0x00000004>;
interrupt-names = "host", "peripheral";
maximum-speed = "high-speed";
dr_mode = "host";
snps,usb2-gadget-lpm-disable;
snps,usb2-lpm-disable;
bootph-all;
usb-role-switch;
phandle = <0x000000a5>;
port {
endpoint {
remote-endpoint = <0x00000026>;
phandle = <0x00000016>;
};
};
};
};
