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
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 ... :?
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!!
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).
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.
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.
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
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.