Skip to main content
Visitor II
June 4, 2025
Question

USB HS in STM32U5A5

  • June 4, 2025
  • 1 reply
  • 680 views

Hello,

We are thinking of switching from STM32F446 MCU to STM32U5A5 MCU in our device which is still in R&D.

We are coding as bare metal. Since we are working with battery, low power is important for us. Also, our Quad SPI and USB HS work is critical and necessary.

We have a problem. ST was giving the driver as USB_Device in STM32F446. However, ST does not give a ready driver in STM32U5A5. For this reason, there are a few things we do not understand.

1) Do we have to use Azure RTOS to work with USB HS?
2) Can we work with USB HS as bare-metal?
3) Doesn't ST really have a driver for USB HS?
4) How should the configurations for USB HS CDC be made in the .ioc file?
5) Do we need to write the driver ourselves?

Can you give us detailed information on the subject?

Thank you for your help?

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    June 4, 2025

    Hi @inancmert 

    You don't need to use ThreadX and USBX to control USB; the classic core middleware can be used instead. However, CubeMX does not support configuring the classic middleware. You also don't need to rewrite any drivers. USBX standalone examples (without RTOS) are available and can be ported to your target.

    inancmertAuthor
    Visitor II
    June 18, 2025

    Merhaba  @FBL