Part Number: AM4377
Other Parts Discussed in Thread: TPS65218, AM4372
Tool/software: Linux
I'm using am4377 processor with sdk version 04.03.00.05 and encoutered a usb device recogntion issue.
The custom board cannot recognize usb when starting from qspi flash but can recognize usb when starting from sd card in the U-Boot stage.
The following information is printed after issuing 'usb start' command.
U-Boot 2017.01-00458-gccd1c34-dirty (Jun 23 2018 - 10:44:35 +0800)
CPU : AM437X-GP rev 1.2
I2C: ready
DRAM: 1 GiB
PMIC: TPS65218
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
SF: Detected mx25l51235f with page size 256 Bytes, erase size 64 KiB, total 64 MiB, mapped at 30000000
*** Warning - bad CRC, using default environment
Net: <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot: 0
=>
=> usb start
starting USB...
USB0: Register 2000440 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus 0 for devices... Device not responding to set address.
USB device not accepting new address (error=80000000)
1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
=>
soc: am4377
sdk: 04.03.00.05
nor flash: MX25L51245GMI
u-boot defconfig: am437x-evm-qspiboot_defconfig
device tree source: am437x-sk-evm.dts
Can someone help me to solve the issue, thanks.