Tool/software: TI-RTOS
Hello all,
I'm experiencing an issue with running the USB mass-storage host example application on a custom AM4377 board. Application in question is as-per supplied example application 'usb_host_msc_evmAM437x_arm_project' however with PINMUX changed to reflect the custom board instead of EVM.
This application executes successfully when loaded via the CCS debugger connection (i.e. can navigate command-line interface of attached USB MS device with FATFS). However if the same application is loaded via the Starterware bootloader from mmcsd device the enumeration fails with the following console output (address set fail):
RTOS USB Host MSC example!! got intr. portNum = 0. ptrEvent=0x8004c000 -> PSC on port 1 xhciPortNum!=2. Using USB2.0 initialization sequence about to do port reset! PORTSC1=0x6e1 about to do enable slot. PORTSC1=0xe03 about to set Address USBHCDMain failed with this error: 0x60004
The only difference between the two cases that I that can see is the GEL file initialisation (for debugger load) vs. SBL initialisation (for mmcsd load) but I cannot see anything in either code-base that would affect USB operation. I have not seen this issue while loading any other application via mmcsd SBL.
Any suggestions for a way forward here appreciated.
Kind regards,
David