cancel
Showing results for 
Search instead for 
Did you mean: 

USB HS in STM32U5A5

inancmert
Associate II

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?

1 REPLY 1
FBL
ST Employee

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.

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.