Gast
#5558425
Hallo Bluepiller ;), normalerweise benutze ich bisher immer den ST-Link von einem STM32F429-Discovery-Board, um meine anderen STM32-Schaltungen zu programmieren. Jetzt ist das Discovery-Board aber schon etwas sperrig, hat außerdem kein Gehäuse und ich dachte, ich bau mir jetzt mal einen kleinen ST-Link/V2(-1) aus einem Bluepill. Oder am besten gleich zwei, dann bleibt einer am Laptop und der andere am Desktop. Gesagt, getan. Über den UART-Bootloader das Bluepill auf STLinkV2.J16.S4.bin geflasht, anschließend über USB ein Upgrade auf verschiedene neuere ST-Link-Versionen gemacht. Funktioniert alles gut. Auch kann ich mit dem STM32 ST-LINK Utility Pgramme auf das Zielsystem übertragen - wenn ich den Software-Reset dort aktiviere. Anders (also mit Hardware-Reset) geht es nicht, obwohl ich als SWD einen 5-pol Stecker nehme (VCC,SWCLK,GND,SWDIO,NRST). Am Bluepill-Board sollen die Steuersignale für die SWD-Schnittstelle dazu korrespondierend so verfügbar sein (nach dem Original ST-Link-V2-Schematic, siehe Anhang:) PA5 oder PB13 -> SWCLK PB14 -> SWDIO PB0 -> RST Problem: Mit Coocox funktioniert es nicht, und ich nehme an, daß es an dem nicht funktionierenden Hardware-Reset liegt (Coocox-Fehlermeldung beim Flashversuch: "Error: Connect failed, check config and cable connection"). Habt ihr eine Idee, wieso der Reset nicht richtig funktioniert (ich habe auch die neueste Version en.stsw-link007_2.31.21 ausprobiert, geht auch nicht)?
