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.

AM623: Unable to see USB Device In U-Boot

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>;
					};
				};
			};
		};