Skip to main content
Explorer
August 19, 2024
Question

STM32F407G High-Speed USB setup

  • August 19, 2024
  • 3 replies
  • 1312 views

Hello, I'm trying to find a tutorial for High-Speed USB communication on STM32F407G discovery board. I can't select anything on "External Phy" dropdown menu  and don't really know what it stands for. I haven't been able to find anything useful online. Could you recommend any setup tutorials or guide me through this? Thanks in advance.

Screenshot 2024-08-19 at 1.34.16 PM.png

    This topic has been closed for replies.

    3 replies

    Super User
    August 19, 2024

    The 'F407 does not have a High-Speed USB transceiver on-chip; so if you want to use High-Speed USB, you have to use an external transceiver (colloquially known also as a PHY chip, for "physical connection"). This is connected to the 'F407 using the so called ULPI bus, read the Universal serial bus on-the-go high-speed (OTG_HS) chapter in Datasheet.

    JW

    Explorer
    August 19, 2024

    I did some research and these modules popped up the most: DP83848 and USB3300. Would any of them be valid for my case?

    Super User
    August 19, 2024

    Hover over the red text to understand why it's disabled. Probably the pins are being used by other peripherals.

    The STM32F4DISCOVERY board does not have an external USB HS PHY chip and so you cannot use USB HS on this board without extensive modification.

    Super User
    August 20, 2024

    DP83848 not, that's an ETH PHY.

    USB3300 yes.

    JW