WeAct 3.0 Bluepill ST-LINK V2 Clone

OP #7310379
Lesenswert?

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

Gast #7310444
Lesenswert?

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

#7310483
Lesenswert?

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.

OP #7310490
Lesenswert?

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

Gast #7310596
Lesenswert?

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.

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