Skip to main content
Visitor II
March 8, 2023
Question

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

  • March 8, 2023
  • 5 replies
  • 2412 views

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.

    This topic has been closed for replies.

    5 replies

    Graduate
    March 8, 2023

    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.

    eMagiiAuthor
    Visitor II
    March 8, 2023

    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.

    Graduate II
    March 8, 2023

    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

    eMagiiAuthor
    Visitor II
    March 8, 2023

    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...

    Visitor II
    March 9, 2023

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

    eMagiiAuthor
    Visitor II
    March 9, 2023

    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.