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.

AM6441: USB DFU bring-up on the custom AM6441 board

Part Number: AM6441

Hello,
 
We are currently debugging the USB DFU bring-up on the custom AM64x board.
 
Current observations:
  1. The board is entering UART/USB DFU boot flow successfully.
  2.  tiboot3.bin is loading successfully.
  3. SPL execution is also starting correctly.
 
However, during SPL/U-Boot DFU initialization, USB gadget/device initialization is failing and the host PC is not able to detect/enumerate the board as a USB DFU device.
 
SPL attempts DFU boot and fails with:
Trying to boot from DFU
No USB device found
udc_device_get_by_index failed
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
nodes changes done in the dts

&usbss0 {
        bootph-all;
        ti,vbus-divider;
        ti,usb2-only;
};

 

&usb0 {
        bootph-all;
        dr_mode = "peripheral";
        maximum-speed = "high-speed";
        pinctrl-names = "default";
        pinctrl-0 = <&main_usb0_pins_default>;
};

PFA dtsdts.zip 
 

the configuration set

CONFIG_SPL_USB_GADGET=y
CONFIG_USB_CDNS3=y
CONFIG_USB_CDNS3_GADGET=y
CONFIG_SPL_DFU=y
CONFIG_USB_GADGET_DOWNLOAD=y

 
We were able to successfully flash on eval board using the DFU-USB-Flasher.
 
Can you please help with the pointers for above issue with the Custom hardware.
 
Thanks and regards,
Snehal