2023-02-20 11:59 AM
Hi, I bought an DevEBox STM32F407 board to experiment with, using it as an Arduino on steroids. I installed al the required stuff in the Arduino IDE and I now have this board available there. But Windows 11 does not know what to do with the board when hooked up via USB. There is no COM port available in Arduino and the devide manager sees something, but has no drivers for it. I installed some drivers I found googling, but to no avail. I have the BT0 and 3V3 pins connected when I connect the board, if I don't Windows thinks of the board is a USB drive. With the jumper in place, device manager calls it STM32 BOOTLOADER, but as said it doesn't know what to do with it. Please advise.
Cheers,
Hugo
2023-02-20 12:31 PM
This probably is the wrong forum for Arduino tools and boot loaders.
In "STM32 BOOTLOADER" mode you can use STM32 Cube Programmer in USB mode, to push .DFU files.
You'd need to make some kind of alternate boot loader, perhaps CDC / MSC combo so the DevEBox had a COM port, and you could drag-n-drop binaries into it.
Windows will only see the board as a USB device if you have some USB Device code running on the STM32F407
2023-02-21 10:22 AM
First of all, great name. I hope you're in the process of making it happen, sounds like a great project.
Besides that, thanks for the reply. That helps. I am an absolute beginner when it comes to STM32, all my Arduino experience doesn't help to get this going.
2023-09-07 05:18 PM
first things first #1 set up the arduino ide by installing the stm cores in preferences ,Next install the STM boards in tools ,Download STM cube and install it , and now look on you tube for arduino STM 32 how to and you will be very happy.
2024-06-17 12:38 AM - edited 2024-06-17 12:49 AM
Since you see your board, I hope you are able to compile. Then select upload method as STM32CubeProgramner(DFU). Put the board in to dfu mode by pressing boot0 to 3.3v and press reset. Then try to upload the sketch. Make sure that your gpio selection is verified. To run the program, bring boot0 to gnd and reset.