Problem mit ST-Link V2

Gast #4526566
Lesenswert?

Hallo!

Ich habe bisher meine STM32 mit dem alten ST-Link V1 programmiert.
Nun habe ich mir als Ersatz mehrere neue ST-Link V2 gekauft.

Leider funktioniert nun das Programmieren via Keil µVison 5 nichtmehr.
Fehler: „Unknown target connected“.

Auch das Programmieren mit dem STM32 ST-LINK Utility funktioniert beim 
neuen V2 Adapter nicht.
Fehler: „Detection Failed“

Wie bekomme ich die neuen Adapter zum Laufen? Hat mir jemand einen Tip?

Hier noch ergänzend die Details zu den Adaptern:

ST-Link V1:
HW Version: V1
FW Version: V1J11S3

ST-Link V2:
HW Version: V2
FW Version: V2J25S4


Danke + Gruß
Shottky
Gast #4526851
Lesenswert?

1.) Keil->Options for Target->Debug->ST-Link auswählen
2.) Settings->DebugAdapter-> ST-LinkV2 ausgewählt ?
3.) Settings->DebugAdapter-> Port-SW ausgewählt ?
Wenn die Debug Hardware ausgetauscht wird stellt Keil alles auf Default 
zurück.
Und Windows benötigt natürlich aktuelle Treiber für die V2.
Ein Firmware Update auf V2J27M15 schadet auch nicht.

Gruß,

dasrotemopped.
Gast #4526887
Lesenswert?

dasrotemopped schrieb:
> .) Keil->Options for Target->Debug->ST-Link auswählen
> 2.) Settings->DebugAdapter-> ST-LinkV2 ausgewählt ?
> 3.) Settings->DebugAdapter-> Port-SW ausgewählt ?
Ja, das habe ich alles gemacht.

dasrotemopped schrieb:
> Und Windows benötigt natürlich aktuelle Treiber für die V2.
Die sind aktuell. Der V2 wird sowohl in Keil als auch im STM32 ST-LINK 
Utility erkannt, jedoch schlägt die Verbindung zum Device fehl.


dasrotemopped schrieb:
> Ein Firmware Update auf V2J27M15 schadet auch nicht.
Wo hast du die V2J27M15 her? Ich habe nur die V2J25S6 gefunden - 
Ergebnis: Gleiches Problem.
Gast #4526900
Lesenswert?

Walter T. schrieb:
> JTAG oder SWD? Welcher Takt?

Port: SW
Max Clock: 5kHz ... 4MHz
Fehlermeldung in Keil: No target connected


Port: JTAG
Max Clock: 140kHz ... 9MHz
Fehlermeldung in Keil: Unknown target connected


> Ist das Target mit einem anderen Adapter ansprechbar?
Ja, mit dem ST-Link V1 ist das Target ohne Probleme ansprechbar.
Gast #4526924
Lesenswert?

Walter T. schrieb:
> Shottky schrieb:
>> Fehlermeldung in Keil: No target connected
>
> OK, zu Keil kann ich nichts sagen. Im ST-Link-Utility ist bei mir bei 4
> kHz die Verbindung nur dann fehlgeschlagen, wenn die Kabelverbindung
> nicht in Ordnung war- ansonsten war sie wahnsinnig robust.
>
> Bei SWD können weniger Adern schuld sein :-).
Die Leitung würde ich ausschließen, da mit genau dieser Leitung und dem 
V1 erfolgreich programmiert wird.


> Um welche MCU handelt es
> sich denn?
STM32F103
#4527584
Lesenswert?

Shottky schrieb:
>> Um welche MCU handelt es
>> sich denn?
> STM32F103

OK, zu dieser MCU gilt das, was ich oben geschrieben habe:

Walter T. schrieb:
> Im ST-Link-Utility ist bei mir bei 4
> kHz die Verbindung nur dann fehlgeschlagen, wenn die Kabelverbindung
> nicht in Ordnung war- ansonsten war sie wahnsinnig robust.

Vielleicht sollte ich erwähnen, daß ich einen V2/Isol benutze- aber das 
wird wohl an dieser Stelle keinen Unterschied machen.
Gast #4533824
Lesenswert?

Habe leider das Problem immer noch nicht lösen können.
Ich habe nochmal ein neues Programmierkabel gemacht (sehr kurze 
Leitungen: 5cm). Belegung stimmt, aber immer das gleiche Problem. Mit 
dem V1 kann ich durchprogrammieren.

Mir ist aufgefallen, dass die LED immer rot leuchtet. Aus meiner Sicht 
sollte der Adapter zumindest bei Beginn der Kommunikation grün leuchten?
Kann es auch ein Problem mit der WinUSB-Treiber sein?
#4561538
Lesenswert?

Hallo zusammen,
habe ein ähnliches Problem.
Ich prog mit Eclipse und beim alten Board ist alles kein problem.

Nun habe ich ebenfalls neue Boards gekauft und die neuen werden nicht 
erkannt von Eclipse.

"Error in final launch sequence
Failed to execute MI command:
-target-select remote localhost:3333
Error message from debugger back end:
localhost:3333:........
"

Mit dem ST-Link Utility bekomme ich eine Verbindung hin.
Sehr offensichtlich ein Treiber Prob. Weis jmd, was, wo ich umstellen 
muss um auch mit den neuen STM32F4 Boards zu programmieren?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren