Skip to main content
Visitor II
February 2, 2024
Question

Question about USB 2.0 HS support on discovery board

  • February 2, 2024
  • 1 reply
  • 2187 views

I need to do some testing with the STM32F767BIT6 MCU, to use the USB 2.0 HS USB peripheral. I can see it's used on this dev board ( https://uk.farnell.com/stmicroelectronics/nucleo-f767zi/dev-board-nucleo-32-mcu/dp/2546569 ) but the data sheet states that "USB OTG full speed or SNK/UFP (full-speed or high-speed mode), depending
on the USB connector type". Does this mean there are variants of the dev board itself, or that it depends on which host device this board is connected to? I cannot work with USB 2.0 FS, as it's too slow for the application.

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    February 2, 2024

    STM32F767 MCU has two USB 2.0 device/host/OTG controllers as stated in the reference manual. The first is a full-speed controller with an on-chip FS PHY. The second is a full-speed/high-speed (FS/HS) controller that integrates the transceivers for FS operation and features an ULPI for HS operation.

    FBelaid_0-1706899134810.png

     

    However, to use the HS operation, an external HS PHY connected to the ULPI is required. This means that the speed (FS or HS) depends on the configuration of the MCU and not on the host device.
    One more thing, STM32F767BIT6 chip has not the same package as in Nucleo-F767ZI. 

    SmashcatAuthor
    Visitor II
    February 3, 2024

    Thanks, I cannot find the datasheet with your diagram above, but looking at the datasheet here ( https://www.st.com/resource/en/datasheet/stm32f765bi.pdf ) I can see it mention an external PHY. From the datasheet it looks like none of the nucleo boards support USB 2.0 HS though ( https://www.st.com/resource/en/user_manual/um1974-stm32-nucleo144-boards-mb1137-stmicroelectronics.pdf )

    Super User
    February 3, 2024

    Not on Nucleo, but on eval boards, see :

    https://www.st.com/en/evaluation-tools/stm32-eval-boards/products.html

     

    ie:  on H743 eval is USB-HS

    https://www.st.com/en/evaluation-tools/stm32h743i-eval.html

     

    +

    HS-USB by STM  -> on-chip only cpus i know : F723 and STM32U59xxx series .