cancel
Showing results for 
Search instead for 
Did you mean: 

Stm32 usb host questions and recommended mcu

scottc19
Associate II

I am looking at a project where I would typically use an SBC, but wondering if ST has enough usb host support to accomplish this with existing usb stack software.  If so what would be recommended models?

 

  • Will be used as a usb host only (role change not required).
  • Need to be able to work with usb 2.0 hubs (3 levels) and identify which port a device was plugged into.  Also wondering if usb HS vs FS would make a significant difference if I am supporting 20+ usb devices from the host management side?
  • Need to mount usb mass storage device and read a file.
  • Need to communicate with usb serial device (ttyACM).

Thanks for the insights!  

 

 

2 REPLIES 2
FBL
ST Employee

Hi @scottc19 

You can use STM32MCU Finder, to filter out your needs. Also, in AN4879, Table 6. USB implementation on STM32 should help you as well. 

About USB HS vs FS would make a significant difference, HS provides much higher bandwidth, reducing latency and improving device responsiveness but might requires external PHY.
For example, STM32H7S3/S7 and STM32F72x/3x embeds HS phy internally. 

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.


Andrew Neil
Super User

@scottc19 wrote:

I am looking at a project where I would typically use an SBC


So maybe look at STM32 MPUs?

https://www.st.com/en/microcontrollers-microprocessors/stm32-arm-cortex-mpus.html

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.