Gast
#4823293
Ich bin noch sehr neu im Bereich STM32 und versuche gerade einen STM32F103C8T6 auf einem dieser blauen Boards aus China zum Laufen zu bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut wird mit einem Makefile. Das Programm ist momentan einfach ein Blinky das zum größten Teil aus Cube kommt und nur den LED-Pin initialisiert. Das Flashen mit Texane ST-Link hat das erste Mal einwandfrei funktioniert, danach nicht mehr. Die LED blinkte fröhlich vor sich hin, aber jeden weiteren Versuch zu flashen quittierte der Programmer mit "Unknown Chip ID". Habe auf der Github-Seite von Texane den Tipp gefunden, Boot0 auf HIGH zu legen, um den internen Bootloader zu verwenden. Damit kann ich mich nun wieder verbinden, aber auch ein vollständiges Erasen macht den Chip nicht wieder kooperativ. Flashen und Erasen geht also immer noch nur, wenn BOOT0 auf VCC liegt. Habe die Firmware von ST-Link auf die neueste Version gebracht, und auch OpenOCD und das ST-Link Utility probiert. Beide connecten nicht. Ich vermute einen groben Anfängerfehler. Muss an 0x8000000 vielleicht sowas wie ein Bootloader stehen, den ich beim ersten Versuch überschrieben habe? und: Wie bekomme ich den wieder drauf? (Das normale Startup.s-Script wird mit kompiliert)