2026-02-08 11:52 PM - last edited on 2026-02-20 6:22 AM by mƎALLEm
Our Engineering team is currently having difficulties getting our onboard STM32F303RB MCU to enumerate as a USB DFU device when entering Bootloader mode. We require this functionality in order to be able to upgrade our firmware out in the field. We are able to have our application firmware enumerate a USB device but no luck with the bootloader. The STM32 communicates to an Embedded Linux Host via a USB Hub:
Embedded Linux Host <-> USB Hub <-> STM32
We have a few questions regarding getting the bootloader to enumerate.
Some assistance on this issue would be greatly appreciated.
2026-03-01 2:48 AM
Dear @jww ,
Can you try if working with Windows PC Host and having the HUB in between. to isolate if coming from a specific configuration ?
There is a known Limitation described in AN2606 for STM32F303D/E :
Introduction to system memory boot mode on STM32 MCUs - Application note Page 144
Let us know.
STOne-32.