cancel
Showing results for 
Search instead for 
Did you mean: 

What STM32 development boards support developing with a High Speed USB device?

eMagii
Associate II

It should use a chip with low pincount/small package.

I need to connect a UART an SPI and a few GPIOs.

Even chips with HS USB seems to only support FS USB on the development boards I looked at. While the chip does not use too much bandwidth, there are other high bandwidth devices

on the bus, and HS USB Is needed for everything or everything else will slow down.

7 REPLIES 7
gbm
Lead III

Topologically, despite its name, USB is not a bus. Every device has its own point-to-point connection An FS device will not slow down another HS device operation.

eMagii
Associate II

USB is logically point to point, but electrically it is a bus except for the last hop.

If you have a USB host controller on a PC, and then connect it to a target device with a single cable

and the device has a mix of HS and FS devices, the USB host will run FS while accessing the FS device

and HS while accessing the HS devices.

If you write 6 Mbps to the FS device at 12 MHz speed, you will use 50% of the bandwidth of the bus.

That means that the HS is limited to 240 Mbps and not 480 Mbps.

The FS will slow down HS devices.

I have seen USB hubs which can translate from Low Speed to Full Speed.

A Low Speed device will not slow down a Full Speed controller if the hub has this feature.

Not sure if you can find hubs which can translate from FS to HS.

Don't some of the F4-EVAL series boards provide for HS ?

Small and economical they are not.

Beyond the F4

https://www.st.com/en/evaluation-tools/32f723ediscovery.html

https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html

I could swear we were using Anchor/Cypress USB 2.0 480 Mbps HS chips TWO DECADES ago

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

Thanks,

I could not find any F4 boards with HS, which did not cost $3-400.

They are way to expensive for what you get.

Even chips with HS are claimed to only support FS when on the low cost boards.

The documentation may of course be in error...

I see that these boards are better prices at $40-60.

I think the chips have too large packages, but I guess the boards are OK for testing.

I am looking to replace the FT4232 which has some deficiencies.

For starters, it toggles GPIO pins after reset which is a no-no for me.

All GPIO pins must be inputs after reset, which they are on normal micros.

Cypress, now Infineon had an almost perfect part, until I found out

that you could not switch a GPIO pin between input and output in a driver.

You must connect their configuration utility and change the EEPROM

and then reset the chip...

Something like this has PA11/PA12 OTG_HS_DM/DP routed to the USB-C

https://www.aliexpress.us/item/3256803746223607.html?gatewayAdapt=glo2usa4itemAdapt&_randl_shipto=US

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
S.Ma
Principal

The first historical device with USB-HS with built-in phy is the STM32F723 which is used for STLinkV3.

eMagii
Associate II

Thanks Guys.

I decided to go with the https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html

which is overkill, but I should be able to develop S/W on it, and then port it to a smaller device.