STM32F401 Can't enter DFU mode

Bootloader for STM32F103 and STM32F4xx micro-controllers
No special driver is required. Support for Windows, Linux and Mac Operating System
Post Reply
hautamak
Posts: 1
Joined: Tue Sep 26, 2023 2:09 pm

STM32F401 Can't enter DFU mode

Post by hautamak »

Hello everybody

I have following board:

https://www.amazon.in/SunRobotics-STM32 ... B08Q3RNKFP

I got it working with st-link, but I want to use it with usb (mainly to get serial communication, St-link seems to be really hard to get working with serial).

However, When i put 3 headers to boot position, the device don't show up in device manager, nor stm32cube, nor arduino ide.
I did try another board, but with no luck.

Could somebody guide me to correct direction. I'm open to installing other bootloader for my blackpill.

Thank you all.
Hautamak. :!:
ag123
Posts: 1974
Joined: Thu Dec 19, 2019 5:30 am
Answers: 31

Re: STM32F401 Can't enter DFU mode

Post by ag123 »

The usual thing is set boot0 and press reset.
And that is provided that you board is properly wired for USB, e.g. that D+ is pulled up with a 1k resistor etc
And that a crystal of preferably 8 Mhz is needed for HSE running on the external crystal clock
in short, USB needs to be working properly

and that make sure nothing is connected to PA9, PA10 Serial1, otherwise it is flashing from uart
STM32ardui
Posts: 142
Joined: Mon May 06, 2024 1:46 pm
Answers: 1
Location: Germany

Re: STM32F401 Can't enter DFU mode

Post by STM32ardui »

hautamak wrote: Wed Nov 08, 2023 8:33 pm I got it working with st-link, but I want to use it with usb (mainly to get serial communication, St-link seems to be really hard to get working with serial).
ST Link is made for uploading (and debugging?), but you can't get output from a Serial.print() over it. For this you need an USB/Serial-adapter too.
If you connect ST Link to SWD connector, you don't need t put board into boot mode, STM32CubeProgrammer does it.
hautamak wrote: Wed Nov 08, 2023 8:33 pm However, When i put 3 headers to boot position, the device don't show up in device manager, nor stm32cube, nor arduino ide.
I don't know this board. Normally there are two buttons or two jumpers (on BluePill-boards).
For what your board needs 3 switches? I see a button on the picture, so 1 switch should be enough ...
Do you get any instructions from dealer or manufacturer how to set board to boot mode?
olivia_49
Posts: 7
Joined: Mon Dec 29, 2025 6:25 pm

Re: STM32F401 Can't enter DFU mode

Post by olivia_49 »

Sounds like your board isn’t going into the built-in USB bootloader mode properly. On most Black Pill boards, you usually need to hold BOOT0 high and reset the board for it to appear over USB. If it still doesn’t show up, sometimes the board needs the DFU bootloader flashed first. Otherwise, using ST-Link is usually more reliable for programming, even if serial is a bit trickier. Hope that points you in the right direction!
Post Reply

Return to “STM32 HID bootloader”