2024-08-19 02:46 AM
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.
2024-08-19 03:44 AM
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
2024-08-19 06:15 AM - edited 2024-08-19 06:17 AM
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.
2024-08-19 08:07 AM
I did some research and these modules popped up the most: DP83848 and USB3300. Would any of them be valid for my case?
2024-08-20 01:09 AM
DP83848 not, that's an ETH PHY.
USB3300 yes.
JW