JTAG Adapter ST32F407

OP #6317583
Lesenswert?

Hallo allerseits,

ich habe einige Boards mit o.g. Prozessor. Die Boards haben einen JTAG 
Anschluss.
Ich würde gerne wissen, was beim Kauf eines (passenden) Adapters zu 
beachten ist.

Ich arbeite mit Win und Linux, derzeit mit acs6, vorhanden ist auch ddd.

Gruss

Robert
OP #6317600
Lesenswert?

Troll eher nicht. Aber ich habe meistens mit AVR gearbeitet und sattle 
jetzt um.

Das derzeit aktuelle Board

https://www.ebay.de/itm/1-2-5-10PCS-STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board-STM32F4/274093156775?hash=item3fd139a9a7:g:fN0AAOSwIV5dynWU

hat SWD und JTAG. Ich habe ST-Link-Adapter,

https://www.ebay.de/itm/ST-Link-V2-OpenOCD-On-Chip-Debugger-STM8-STM32-JTAG-SWIM-Linux-OSX-Arduino/254315946241?hash=item3b36696101:g:Uq0AAOSwYRJdQWxj

und habe ac6 installiert.

Ich würde jetzt gerne wissen, welche SW ich noch brauche und was ich wie 
anschliesse. Ausserdem weiss ich in etwa, wie JTAG funktioniert, aber 
weder mit SWD oder ST-Link habe ich irgendwas gemacht.

Ich würde jetzt gerne den Weg zur operativen SW-Umgebung gehen.
Gast #6317618
Lesenswert?

SWD ist einfacher und reicht, SWDIO SWCLK und GND. Der (originale) 
STLink braucht aber noch die Targetspannung, damit versorgt der seine 
Buffer und stellt sich auf das Target ein. Die billigen China Clones 
sparen sich diese Buffer und brauchen VTarget nicht.
Das Board ist blöde wenn es keinen eigenen SWD Anschluss hat, andere 
haben da extra Pinheader. Dieses ist evtl. eher für Micropyphon und 
arbeitet mit Bootloader.
Gast #6317622
Lesenswert?

R. F. schrieb:
> ich habe einige Boards mit o.g. Prozessor. Die Boards haben einen JTAG
> Anschluss.

Wenn die JTAG-Pins herausgeführt sind (so interpretiere ich das 
"JTAG-Anschluss",
sind die SWD-Pins es auch (dafür werden nämlich zwei der JTAG-Pins 
zweckentfremdet).

Es gibt eigentlich keinen rechten Grund, JTAG statt SWD zu nehmen (außer 
für Board-Tests und Mehrprozessor-Boards etc.), man braucht mehr Pins 
für mehr oder weniger dieselbe Funktionalität für den "Hausgebrauch" ...

Deshalb ist SWD die naheliegendere Alternative. Wenn man sich JTAG 
offenhalten will, nimmt man halt einen "echten" ST-Link V2" (die mit dem 
ovalen Plastik-Gehäuse und einer doppelreihigen (20-pol.?) Pfostenleiste 
auf der Oberseite, nicht die Chine-Klone) oder einen ST-Link V3.

Und Software: Je nach persönlichem Geschmack, die Auswahl ist da ...
ST-Link wird wohl von so ziemlich allem unterstützt. Bei den 
FTDI-Adaptern muss man eher noch ein wenig herumprobieren.
#6317628
Lesenswert?

Oooops schrieb:
> So wie du dich gibst möchtest du alles auf dem Silbertablett
> serviert bekommen.

Oder man ist einfach von den massiven Informationen am Anfang 
überfordert. Debugger, JTAG, SWD, Programmer, IDE, Bootloader, 
STMCubeIDE, STMCubeMX, HAL Library, LL Library, Peripheral library, 
CMSIS library etc. etc. etc.

Ich habe jetzt 6 Monate mit dem STM32F407 gearbeitet, und war oft auf 
der Webseite von ST. AC6 habe ich dabei noch nie gelesen, und bin nur 
über diesen Thread darauf aufmerksam geworden.

ST ist leider sehr gut darin, sehr schlecht und unüberschaulich zu 
dokumentieren. Da ist TI um Längen besser.

Der Zugang zu STM32 als Neuling kann oft eine Herausforderung sein.

Been there, done that.

Hat man erstmal den Zugang geschafft, ist es ganz angenehm, mit den STM 
zu arbeiten.

Also ünterstütze ihn doch einfach ein wenig, wenn du es besser weißt.

Und jemanden, der sich vor 12 Jahren registriert hat, als Freitagstroll 
zu bezeichnen, ist nun wirklich eine schwache Leistung von dir.

Gruß,

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