Forum: Mikrocontroller und Digitale Elektronik JTAG und SWD Port-Verschaltung (am Bsp. STM Cortex4)


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Hi,

es geht mir hier NUR um die Hardware/Verschaltung.

Dank wirklich tausender Fragen zu den beiden Debuggingsystemen und der 
SuFu, weiß ich wo die Vor- und Nachteile liegen. Habe von den rund 30 
Treffern jedoch nur 50% überflogen und konnte auch hier: 
http://www.mikrocontroller.net/articles/JTAG
nicht folgnde Kleinigkeiten finden.
[Falls doch schon disskutiert bitte den Querverweis posten (danke).]

Habe mich für das Pin-Layout: "Neuerdings propagiert ARM eine sehr 
kompakte Variante mit 2·5 Pins in einem 1,27 mm Raster:" entschieden.

1. Nun würde ich laut folgender 
Beschreibung:http://support.code-red-tech.com/CodeRedWiki/HardwareDebugConnections
An die 4 beschriebenen Pins noch einen 100k Pullup/down Widerstand 
hängen.
Aus JTAG Zeiten Kenne ich dies noch, doch sind diese für SWD auch 
nötig/schädlich? (Wird ja über den gleichen Pinne umgeschaltet.)

2. Und wie war das gleich mit Pin10 (nRESET) kommt der an PB4(Pin 90) 
(laut STM32F407VG (DM00037051).pdf ist dort NJTRST) oder doch an die 
normale NRST Leitung (Pin 14 meines LQFP100).

3. Letzte Kleinigkeit;)
Ist das Umschalten von JTAG auf SWD reine Softwaresache oder muss ich 
dort auch schon etwas im Layout beachten?

Grüße Oekel

von Marco M. (marco123)


Lesenswert?

Pullups bzw downs kenne ich von SWD garnicht. Reset lasse ich auch immer 
weg. Also brauchst du nur swdio und swclk und natürlich gnd.

Schau dir mal die manual zum stm32f4 discovery an. da sind schaltpläne 
drauf aus denen ganz gut erkenntlich wird, wie dort swd angeschlossen 
ist

von Adib (Gast)


Lesenswert?

Schau mal hier:
JTAG Beschreibung von Keil http://www2.keil.com/coresight/
STM32F1 Olimexino Schaltplan von Olimex 
https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/ (keine 
Pull-Ups)

Vielleicht hilft das.

Ich benutze den Olimex ARM-OCD-JTAG der kennt leider das SWD nicht. Und 
wenn ich das Discovery als STLink Adapter einsetze habe ich mit den 
Tools Probleme.

Also bleibe ich momentan lieber beim JTAG.

Adib.

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
Noch kein Account? Hier anmelden.