Forum: Mikrocontroller und Digitale Elektronik Problem mit ST-Link V2


von Shottky (Gast)


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

von dasrotemopped (Gast)


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.

von Shottky (Gast)


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.

von Walter T. (nicolas)


Lesenswert?

Shottky schrieb:
> Der V2 wird sowohl in Keil als auch im STM32 ST-LINK
> Utility erkannt, jedoch schlägt die Verbindung zum Device fehl.

JTAG oder SWD? Welcher Takt? Ist das Target mit einem anderen Adapter 
ansprechbar?

: Bearbeitet durch User
von Shottky (Gast)


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.

von Walter T. (nicolas)


Lesenswert?

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 :-). Um welche MCU handelt es 
sich denn?

von Shottky (Gast)


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

von Bernd (Gast)


Lesenswert?

Funktioniert die "STM32 ST-LINK Utility"?

von Shottky (Gast)


Lesenswert?

Bernd schrieb:
> Funktioniert die "STM32 ST-LINK Utility"?

Ja, aber nur mit dem V1 ...

von dasrotemopped (Gast)


Lesenswert?

>Wo hast du die V2J27M15 her?
ST-LinkV2 Update von der ST Homepage.
http://www.st.com/web/en/catalog/tools/PF260217

Gruß,

dasrotemopped.

von Shottky (Gast)


Lesenswert?

dasrotemopped schrieb:
> ST-LinkV2 Update von der ST Homepage.
> http://www.st.com/web/en/catalog/tools/PF260217
>
> Gruß,
>
> dasrotemopped.

Leider immernoch das gleiche Problem.

von Shottky (Gast)


Lesenswert?

Habe heute einen ULINK2 ausprobiert, selbes Target, selbes Board.
Ergebnis: Controller lässt sich programmieren!

Gibt es noch irgendwelche Ideen?

von Walter T. (nicolas)


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.

von Shottky (Gast)


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?

von Shottky (Gast)


Lesenswert?

Für alle die es interessiert: Problem gelöst.

Der ST-Link v2 benötigt, anders als der v2 oder Ulink2, Target VCC an 
Pin 1/2.
Pin 19 auf Pin 1 gebrückt -  schon funktioniert's.

Gruß Shottky

von Ava A. (avadis)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.