STM32 Utility Link unter windows 10

OP #5876066
Lesenswert?

Habe ein Problem mit der Verbindung vom USB ST Link V2 Dongle am STM32 
Utility Link unter Windows 10.

Es kommt bei mir immer der Fehler "can no connect to target"
In den Settings erkennt er den Stick aber ich kann ihn nicht connecten 
,was mache ich falsch...meine erste Frage wäre :wenn der USB Dongle im 
USB Port im PC steckt ohne die 3,3 Volt , müsste ich da schon eine 
Verbindung im STM32 haben? oder erst wenn die Spannung von 3,3V extern 
anliegt? Bei mir funktioniert beides nicht!
Ich bräuchte mal dringend hilfe....
Angehängte Dateien:
Gast #5876088
Lesenswert?

Monatelang klappte eben solch ein STlink sowhl unter Win7 als auch Linux 
perfekt.
Dann habe ich das aktuelle CubeMX installiert und nix geht mehr ... ?

Zur Zeit unklar was da defekt ist ... :?
OP #5876098
Lesenswert?

Entschuldigung ich habe da ein falsches Setting hoch geladen sorry. Ich 
habe es auf software reset eingestellt. Trotzdem keine Verbindung.ich 
verstehe das nicht habe den aktuellen USB link Treiber und die STM32 
Utiliy 4.5.im Geräte Manger wird der USB St link auch angezeigt... ich 
weiß nicht mehr weiter!!
Gast #5876173
Lesenswert?

Hier habe ich die möglichen Verbindungsoptionen erklärt:
http://stefanfrings.de/stm32/system_workbench.html#connectoptions

In deinem Programm sind sie nur etwas anders beschriftet.

Möglicherweise deaktiviert das Programm auf deinem Mikrocontroller die 
SWD Schnittstelle oder geht in einen Schlafmodus, der das bewirkt. Dies 
kannst du verhindern, indem du den Boot0 Pin auf High setzt. Dadurch 
aktivierst du den Bootloader, der die SWD Schnittstelle nicht 
deaktiviert.

Eventuell geht es mit einer niedrigeren "SWD Frequenz" besser. Wenn ich 
meine Targets mit den Standardmäßigen 8MHz takte, wechselt meine IDE 
(bzw. OpenOCD) immer automatisch auf 950kHz.

Du kannst mal alternativ das Programm "STM32 Cube Programmer" versuchen. 
Falls es dich auffordert, die Firmware zu aktualisieren - mach ruhig. 
Das klappt (jedenfalls bei mir, ich habe auch solche Sticks).
Gast #5876189
Lesenswert?

Die Fehlermeldung sieht für mich danach aus, dass das Programm zwar den 
Stick ansprechen kann, aber der Stick nicht das Target. Insofern wäre 
mal ein Vergleich mit einem anderen Target interessant.
OP #5876203
Lesenswert?

Danke für die Info ,ich habe das Gefühl das der USB Dongle nicht richtig 
funktioniert..ich müsste nur mal wissen wenn der Stick im USB Port 
steckt,
und ich das Programm öffne und auf connect klicke, daß ich dann schon 
eine Verbindung zum Stick bekommen müsste ohne das ich auf programmieren 
klicke ?Das wäre für mich eigentlich logisch.
Ich habe mir mal zur Sicherheit das Orginal -Tool bestellt...Ich brauche 
das nur um eine Firmware zu flashen....
PS.habe es gerade mit dem STM8 versucht , gleiches Problem wie beim 
STM32,schade
Angehängte Dateien:
Gast #5876210
Lesenswert?

Tim H. schrieb:
> Danke für die Info ,ich habe das Gefühl das der USB Dongle nicht richtig
> funktioniert.

Doe meisten Leute die sich hier melden und keine Verbindung
zum Controller bekommen scheitern an der Definition des
"Spannungs-Pins" des Programmieradapters.

Originale STM Produkte benutzen den Spannungs-Pin als Prüf-
Eingang um festzustellen ob und welche Spannung der Controller
hat.

Die Clone Produkte machen das anders. Und Clones unterschiden
sich von anderen Clones, es gibt beide Versionen. Manche
machen es wie STM und andere liefern an diesem Pin eine
Versorgungsspannung. Was ich für den unbedarften Anwender als
unsinnig betrachte, kommt er doch mit der Konvention von STM
durcheinander.

Also ist es für die eingangs erwähnten Leute doch wichtig
erst mal herauszufinden ob der "Spannungs-Pin" ihres
Prorammier-Adapters Spannung liest oder Spannung ausgibt.
Man könnte das ja am Adapter messen ...

Braucht der Adapter jedoch eine Spannung die "eingelesen"
wird so ist keine Verbindung möglich wenn diese Spannung
nicht vom zu programmierenden Controller kommt.

Noch dümmer wird die Situation wenn die Leitung mit der
die Spannung verbunden wird, der Programmier-Adapter eine
Spannung liefert und der Controller auch. Dann ist die
Kacke am dampfen und das Chaos perfekt.
#5876222
Lesenswert?

Tim H. schrieb:
> und ich das Programm öffne und auf connect klicke, daß ich dann schon
> eine Verbindung zum Stick bekommen müsste ohne das ich auf programmieren
> klicke

Du kannst im Menu "Firmware Update" ganz gut prüfen, ob die Verbindung 
zwischen dem Utility und dem USB-Dongle funktioniert. Wenn die 
Firmware-Revision richtig ausgelesen wird, ist auf der Seite alles in 
Ordnung.
Gast #5876419
Lesenswert?

STM Apprentice schrieb:
> Die meisten Leute die sich hier melden und keine Verbindung
> zum Controller bekommen scheitern an der Definition des
> "Spannungs-Pins" des Programmieradapters.

Tim, hast du das Ding wirklich genau so angeschlossen, wie in dem obigen 
geklauten Foto? Wenn ja, dann ist die VCC Leitung nicht dein Problem - 
sie ist ja nicht angeschlossen und das soll auch so sein.

Möglicherweise ist die SWD Schnittstelle des Motor-Controllers per 
Firmware deaktiviert. Finde den Boot0 Pin und lege ihn auf High.

Walter T. schrieb:
> Wenn die Firmware-Revision richtig ausgelesen wird,
> ist auf der Seite alles in Ordnung.

Das ist der Fall, siehe zweites Bild im Eröffnungsbeitrag.

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