STM32H753I-EVAL2 USB FS Host Mass Storage Example with ThreadX, USBX, and FileX
I’m trying to get a USB Full-Speed Host Mass Storage example running on the STM32H753I-EVAL2 using ThreadX, USBX, and FileX.
I’ve generated the base project from CubeMX, but I’m running into a few issues:
VBUS Enable/Detection:
- VBUS is not being enabled correctly via the MFX (IO expander).
- Even when manually configuring, the stack doesn’t seem to handle VBUS properly in host mode.
Memory Pool & Stack Sizes:
- Default memory pool size and system/stack sizes seem insufficient, causing failures with Mass Storage class. tried increasing but did not succeed and ended up in memfaults
I’m looking for:
- A working USB FS Host Mass Storage example for STM32H753I-EVAL2 with ThreadX, USBX, and FileX.
- Guidance on properly enabling VBUS via MFX or directly on the board.
- Recommended USBX memory pool and stack sizes for Mass Storage class.
- BSP package for STM32H753I-EVAL2
Any example projects, tips, or guidance would be greatly appreciated.
Thanks in advance!
