Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20644 Discussions

USB 2.0 OTG pheripherical is not respoding

EBenc
Novice
502 Views

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?

0 Kudos
1 Solution
EBenc
Novice
367 Views

I just figure out.

 

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

View solution in original post

0 Kudos
1 Reply
EBenc
Novice
368 Views

I just figure out.

 

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

0 Kudos
Reply