Forum: Mikrocontroller und Digitale Elektronik STM32 Utility Link unter windows 10


von Tim H. (uhi2000)


Angehängte Dateien:

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....

: Bearbeitet durch User
von pegel (Gast)


Lesenswert?

Hardware Reset hat der China Dongle für den STM32 nicht.
Nimm Software Reset.

von NichtWichtig (Gast)


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 ... :?

von Tim H. (uhi2000)


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!!

von Stefan F. (Gast)


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).

von Unfassbar.. (Gast)


Lesenswert?

18€ ausgeben und originalen ST-Link kaufen!

von Walter T. (nicolas)


Lesenswert?

Hat der Dongle unter Windows 10 schon einmal funktioniert? Bei mir 
(echter ST-Link V2/isol) war beim Wechsel von Windows 7 auf Windows 10 
ein Firmware-Update nötig, weil sonst der USB-Treiber nicht funktioniert 
hat.

von Stefan F. (Gast)


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.

von Tim H. (uhi2000)


Angehängte Dateien:

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

: Bearbeitet durch User
von STM Apprentice (Gast)


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.

von STM Apprentice (Gast)


Lesenswert?

STM Apprentice schrieb:
> so ist keine Verbindung möglich wenn diese Spannung
> nicht vom zu programmierenden Controller kommt.

... da die Programmier-Software diesen Sachverhalt prüft
und ggf. verweigert.

von Walter T. (nicolas)


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.

von Stefan F. (Gast)


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.

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.