Ich habe diverse China-Exemplare der Bluepill und kann sie alle problemlos über ST-Link mit CubeIDE und Arduino IDE (STM32duino https://github.com/stm32duino) programmieren. Der R für den USB-Port ist auch immer 1k5. Ich möchte es aber auch mit der Arduino IDE und dem USB-Bootloader ausprobieren. Komme aber seit Stunden nicht weiter. Es gibt diverse Anleitungen. Wie
https://cool-web.de/arduino/stm32duino-bootloader-flashen-fuer-usb-zugriff-auf-stm32.htm
https://mischianti.org/stm32-programming-stm32f1-via-usb-with-stm32duino-boot-loader-2/
https://www.forward.com.au/pfod/ArduinoProgramming/STM32/index.html
https://www.sgbotic.com/index.php?dispatch=pages.view&page_id=48
Alle sind mehr oder weniger ähnlich und nutzen entweder https://github.com/rogerclarkmelbourne/STM32duino-bootloader/blob/master/binaries/generic_boot20_pc13.bin oder auch einen HID https://github.com/Serasidis/STM32_HID_Bootloader/releases
Ich brenne die BINs mit dem CubeProgrammer (auch das klappt und auch mit anderen BINs).
Das mit dem HID klappt gar nicht, da wird kein Gerät in Windows erkannt.
Mit dem generic_boot20_pc13.bin klappt so halb: Auf dem einen Windows (beides Win 11) wird nach der Treiberinstallation "Maple Serial" angezeigt, bei dem anderen "Serielles USB-Gerät" - merkwürdig Aber es klappt dann einmal ein Programm zu übertragen mittels Methode "Maple DFU Bootloader 2.0" in Arduino. Danach ist der Bootloader zwar wohl noch im STM32 (die Status-LED blinkt mehrmals schnell) aber der COM-Port verschwindet einfach aus dem Geräte-Manager. Danach wird ein Unbeanntes Gerät angezeigt und wenn ich Reset an der Bluepill drücke, ist gar kein Port und keine Fehlermeldung mehr da. Ich muss dann das BIN neu brennen. Ist ja wohl nicht Sinn der Sache.
Hat jemand eine Idee?


