Hallo, auf dem Board befindet sich ein 32F401CDUb. Den STLINK habe ich mit dem STM32 CubeProgrammer auf FW V2J39S7 upgedatet. Im Gerätemanager von WIN 11 erscheint er brav unter USB Geräte-> STM32 STlink. Ich "oute" mich jetzt, möchte ich doch gern die aktuelle Arduino Umgebung nutzen und über den STLINK flashen. Alle Tutorials bemüht um die IDE korrekt einzustellen. STLINK ist korrekt mit dem WEACT verbunden. Ums verrecken bekomme ich die IDE nicht dazu, den STLINK über die "Upload Methode DFU" zu flashen. Ich bin jetzt mit meinem kleinen Latinum am Ende.... Weiß jemand Rat? Danke
Im Normalfall ist es hilfreich an dieser Stelle zu zeigen was man bereits wie eingestellt hat und was für Fehlermeldungen man angezeigt bekommt. Nur so als Tipp...
Das ist irgendwie durcheinander. DFU geht wenn ein USB Bootloader auf dem Board ist. Der muss da erstmal drauf, und das geht mit STLink und z.B. STM32CubeProgrammer.
J. S. schrieb: > Das ist irgendwie durcheinander. > DFU geht wenn ein USB Bootloader auf dem Board ist. Der muss da erstmal > drauf, und das geht mit STLink und z.B. STM32CubeProgrammer. FYI: Auf dem Blackpill ist immer ein Bootloader im ROM drauf. So auch hier.
:
Bearbeitet durch User
Stimmt, dann braucht man den STLink dafür nicht. STLink und DFU passt trotzdem nicht zusammen.
N. M. schrieb: > Nur so als Tipp... Dein Tipp ist legitim;-) ------------------------------------------------------------------- STM32CubeProgrammer v2.10.0 ------------------------------------------------------------------- Error: Target device not found Establishing connection with the device failed Der ausgewählte serielle Port Establishing connection with the device failed ist nicht vorhanden oder das Board ist nicht angeschlossen
J. S. schrieb: > Für STLink SWD als Schnittstelle auswählen. Verdammte AXT! Das war's. Da habe ich mich von diversen Foren und Youtube ins Boxhorn jagen lassen. SWD (Serial Wire Debug), habe ich als reine Debug Schnittstelle interpretiert (Nomen est Omen). Es funktioniert nun sauber und rasend schnell. DAANKE J.S.!!!
Sigi S. schrieb: > Da habe ich mich von diversen Foren und Youtube ins Boxhorn jagen > lassen. Demnach bist du bis nach Boxhorn gefahren/gereist und hast dein Problem doch nicht gelöst bekommen. Boxhorn (luxemburgisch Boxer) ist eine Ortschaft in der Gemeinde Wintger, Kanton Clerf im Großherzogtum Luxemburg. Die Redensart „jemanden ins Bockshorn jagen“ bedeutet so viel wie „jemanden in die Enge treiben, einschüchtern, verunsichern“.
Sigi S. schrieb: > DAANKE J.S.!!! You're welcome. DFU sollte auch funktionieren, dafür dann direkt das Board über USB verbinden. Unter Windows muss noch der Standardtreiber getauscht werden, das geht mit dem brühmten Zadig Programm einfach. Aber wenn STLink vorhanden ist und funktioniert, umso besser. Das günstige Debbuging ist ja ein großer Vorteil der Cortex-M. Das geht nur nicht mit der Arduino IDE 1.x, erst mit der neueren 2er. Die ist aber wie es aussieht nicht sonderlich beliebt. Ich empfehle da VSCode mit PlattformIO, das bietet deutlich mehr und man ist frei zusätzliche Extension zu installieren. Es ist etwas Einarbeitung wenn man bisher nur Arduino 1.x verwendet hat, aber es lohnt sich. Tutorials und Videos dazu findet man reichlich.
J. S. schrieb: > Sigi S. schrieb: >> DAANKE J.S.!!! > > You're welcome. > > DFU sollte auch funktionieren, dafür dann direkt das Board über USB > verbinden. Unter Windows muss noch der Standardtreiber getauscht werden, > das geht mit dem brühmten Zadig Programm einfach. Ja danke, das habe ich vorher probiert und funktioniert. Nur ist es meist nicht möglich den in den Bootloader Modus zu bekommen. Eine Verbindung von A10 mit GND schein zu helfen... STLINK ist eleganter. > > Aber wenn STLink vorhanden ist und funktioniert, umso besser. Das > günstige Debbuging ist ja ein großer Vorteil der Cortex-M. Das geht nur > nicht mit der Arduino IDE 1.x, erst mit der neueren 2er. Die ist aber > wie es aussieht nicht sonderlich beliebt. Ich empfehle da VSCode mit > PlattformIO, das bietet deutlich mehr und man ist frei zusätzliche > Extension zu installieren. Es ist etwas Einarbeitung wenn man bisher nur > Arduino 1.x verwendet hat, aber es lohnt sich. Tutorials und Videos dazu > findet man reichlich. Danke, das werde ich mir dann in der Rente mal anschauen, als Hobbybastler;-)
Sigi S. schrieb: > Danke, das werde ich mir dann in der Rente mal anschauen, als > Hobbybastler;-) es würde die Zeit bis dahin angenehmer gestalten...
J. S. schrieb: > es würde die Zeit bis dahin angenehmer gestalten... Job ist schon ok, auch ne Art HOBBY;-)
Sigi S. schrieb: > Ums verrecken bekomme ich die IDE nicht dazu, den STLINK über die > "Upload Methode DFU" zu flashen. Der DFU Bootloader ist in einigen STM32 Modellen mit im Chip integrierter USB Schnittstelle fest installiert. Man muss ihn aktivieren, indem man den Boot0 Pin auf HIGH setzt.
1 | USB |
2 | PC ----------------> Mikrocontroller |
Ein ST-Link dient hingegen als Adapter zwischen PC und einem STM32 mit SWJ Schnittstelle. SWJ haben alle Modelle, soweit ich weiß.
1 | USB SWJ |
2 | PC ----------------> ST-Link -----------------> Mikrocontroller |
Die SWJ Schnitstelle unterstützt zwei Protokolle: SWD und JTAG. Wobei im Arduino Umfeld normalerweise SWD verwendet wird.
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.