Skip to main content
博山下.1
Associate
Jun 22, 2020 3:21 AM UTC
Question

STM32F407IGH + USB3343 not working on HS

I have a USB3343 connected to the STM32F407IGH, but it is not operating at USB High Speed.

It works with USB Full Speed.

Please advise us about the cause.

This topic has been closed for replies.

5 replies

oleksandr.karbivsky
Senior II
Jun 22, 2020 7:03 AM UTC

I had similar problem. Try another USB-cable.

博山下.1
Associate
Jun 22, 2020 10:48 AM UTC

Hi oleksandr.karbivsky,

I suspect that the LPM (Link Power Management) function of USB3343 is affecting it.

I suspect that STM32F407 cannot control the LPM (Link Power Management) function.

​

xorly
Associate II
Aug 23, 2020 10:02 PM UTC

Hi,

this behavior is bug in USB334x line. Module 2 of USB334X errata http://ww1.microchip.com/downloads/en/DeviceDoc/80000645A.pdf

Unfortunately, there is no workaround. I did same mistake and now I'll have to redesign PCB, because there isn't any pin compatible PHY :\

Edit:

Workaround/solution for this issue is enabling bit USB_OTG_DCFG_XCVRDLY in F2/F4 MCUs menioned here (you have to load more answers).

Mehran Memarnejad
Associate III
Feb 13, 2022 12:47 PM UTC

Hi,

Where did you add this delay?

xorly
Associate II
Feb 13, 2022 1:20 PM UTC

Hi, I am setting mentioned bit in phy init code.​