Forum Discussion

EBenc's avatar
EBenc
Icon for New Contributor rankNew Contributor
6 years ago
Solved

USB 2.0 OTG pheripherical is not respoding

I'm trying to use cyclone V as a device USB but I'm not being able - all the values that I read from this device are zero.

On linux I have the following error:

dwc2 ffb40000.usb: s3c_hsotg_corereset: reset failed, GRSTCTL=00000000

I've checked the resetmngr (I've also tried to reset it):

# devmem 0xFFD05014 32

0x00000000

I've checked the clocks:

# devmem 0xFFD040A0 32

0x00000FFF

I've checked the clock divider

# devmem 0xFFD040A4 32

0x00000920

And I have no idea why I can't read/write the USB controller device.

I always read zero instead reading the Synopsys ID Register (0x4F54293A):

# devmem 0xFFB40040 32

0x00000000

Any suggestions?

  • I just figure out.

    The was a problem with the clock to LPTI PHY - the controller should be stuck.

1 Reply

  • EBenc's avatar
    EBenc
    Icon for New Contributor rankNew Contributor

    I just figure out.

    The was a problem with the clock to LPTI PHY - the controller should be stuck.