Hallo, ich bin gerade dabei mich mit den STM32 zu beschäftigen und möchte mir ein kleines Development Board entwerfen. Die Original STLinks gibt es kaum. Bei Reichelt habe ich den V3 Mini entdeckt. Welche Signale muss ich denn anschliessen, damit ich debuggen kann (per SWD)? Der Stecker des V3min ist 14 polig im 1,27mm Raster und bietet neben SWD auch JTAG. Mein Kenntnisstand für die benötigten Signale sind: SWCLK, SWDIO, GND und NRST. Manchmal wird auch noch SWO verdrahtet, wie z.B. auf der ARM developer Seite dargestellt: https://developer.arm.com/documentation/101761/0100/Debug-and-trace-interface/Typical-SWD-circuit
Die Pins sind ausreichend, SWO ist eine serielle Schnittstelle (Terminal) ist nicht unbedingt notwendig. Ggf noch T_VCC und den UART sofern man das verwenden möchte.
Ich mach das so, und das funktioniert bei mir. (Siehe Bild) Da ist alles beschaltet. Du brauchst unbedingt noch VTGT für die Levelshifter im Debugger. Der STLINK V3 Mini hat auch noch einen Debug UART mit auf dem Stecker. fchk
Hallo, vielen Dank für die Infos. @Frank K: sind alle Serienwiderstände nötig, speziell der für die Target Spannung VTGT? Irgendwo hatte ich gelesen, dass diese Spannung komplett ohne Serienwiderstand anzuschliessen ist. Da das aber so funktioniert, gehe ich von aus, dass es kein Problem darstellt.
:
Bearbeitet durch User
Falls dein Prozessor SWO hat, schließe es mit an und beschäftige dich damit. Es lohnt sich, da gehen so Sachen wie Liveview, d.h. ohne Unterbrechung auf Variablen schauen.
Heinz K. schrieb: > Hallo, vielen Dank für die Infos. @Frank K: sind alle Serienwiderstände > nötig, speziell der für die Target Spannung VTGT? Irgendwo hatte ich > gelesen, dass diese Spannung komplett ohne Serienwiderstand > anzuschliessen ist. Da das aber so funktioniert, gehe ich von aus, dass > es kein Problem darstellt. Unbedingt nötig sind die Serienwiderstände nicht. Ich mache sie aber immer rein, aus zwei Gründen: 1. Verbesserung der Signalqualität auf den Leitungen, aka Serienterminierung. Die Übergänge zwischen 0 und 1 werden weniger scharf, sodass auch weniger Störungen ausgestrahlt werden. 2.1 Strombegrenzung im Falle eines ESD-Impulses, also einer elektrostatischen Entladung 2.2 Strombegrenzung auf VTgt im Falle eines Kurzschlusses. Im Normalfall fließt ja nur wenig Strom, also ist auch der Spannungsabfall vernachlässigbar. Der genaue Wert ist nicht kritisch, 100 Ohm würden auch gehen. fchk
sind auf dem V3 nicht schon Serienwiderstände drauf? Mit dem STM32CubeProgrammer werden auch die Bootloader über UART, SPI oder I2C unterstützt. Ich hatte bei Github ein Breakoutboard gefunden das ich dann bei Elecrow bestellt hatte, dazu ein Gehäuse gedruckt. https://github.com/tw1chao/STLinkV3_Adapter https://www.thingiverse.com/thing:5101077
Danke der Info zum STLink V3 Adapter und auch die anderen Hinweise speziell zum SWO Pin. Dann werde ich den auch mit herausführen. Dieser macht gerade bei einem Development Board Sinn.
J. S. schrieb: > das ich dann bei Elecrow bestellt hatte, dazu ein Gehäuse gedruckt. Ich habe meinen in Klarsicht-Schrumpfschlauch eingepackt. fchk
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.