AnsweredAssumed Answered

Problem enabling USB2 ULPI on ls1012a

Question asked by Simon Appleby on May 29, 2019
Latest reply on Jun 3, 2019 by Simon Appleby



We have a custom board and are struggling with using the USB2.0 interface with a USB3343 ULPI.

The USB3343 is configured for clock out and have confirmed that a 60MHz clock is being generated and fed into the LS1012A's USB2 CLK pin.
We have the RCW bits set correctly to enable ULPI mode on the EC1 pins, but do not see any sign of the interfaces presence.
Reading the USB2.0's address space 0x860_0000 in uBoot shows all zero's.
Are there any other RCW settings required to use the ULPI interface?


We have one ethernet port using 4-wire SGMII, one PCIe and both the USB3 and USB2 interfaces.
The ethernet, USB3 and PCIe ports function as expected.


Thanks in advance.



Our RCW configuration is as follows:

SoC:  LS1012AE Rev2.0 (0x87040020)

Clock Configuration:

       CPU0(A53):1000 MHz  

       Bus:      250  MHz  DDR:      1000 MT/s

Reset Configuration Word (RCW):

       00000000: 0800000a 00000000 00000000 00000000

       00000010: 33050000 c000000c 40000000 00001800

       00000020: 00000000 00000000 00000000 000e4432

       00000030: 00000000 10800120 00000096 00000000