Forum: Mikrocontroller und Digitale Elektronik JTAG Benötigte PIN's


von MaxS (Gast)


Lesenswert?

Hallo zusammen,

ich sollte einen XMC4500 von Infineon Flashen und Debuggen,
nun wollte ich fragen, ob das TMS UND TCK Signal reichen oder ob ich TDO 
und TDI auch benötige.
Ein bekannter meinte die bräuchte man nicht.

Beste Grüße

MaxS

von Fitzebutze (Gast)


Lesenswert?

Der Bekannte hat keine Ahnung :-) oder verwechselt was mit dem TRST, den 
man oft nicht braucht.

TDI und TDO braucht sind auf jeden Fall nötig, wie soll sonst die 
Kommunikation zustandekommen? Das ist wie bei einem SPI-Protokoll, nur 
halt mit dem TMS obendrauf, um in verschiedene States umzuschalten. 
Ansonsten empfehle ich: Wikipedia.

von Falk B. (falk)


Lesenswert?

@ MaxS (Gast)

http://www.deppenapostroph.info

>ich sollte einen XMC4500 von Infineon Flashen und Debuggen,
>nun wollte ich fragen, ob das TMS UND TCK Signal reichen

Nein.

> oder ob ich TDO und TDI auch benötige.

Ja.

>Ein bekannter meinte die bräuchte man nicht.

Dann ist er falsch informiert. Lediglich TRST kann man ggf. weglassen, 
aber auch nicht bei allen ICs!

Siehe JTAG

von Arc N. (arc)


Lesenswert?

System - XMC4000 Debug System - EN
http://www.infineon.com/dgdl/Infineon-System_Debug_XMC4-TR-v01_00-EN.pdf?fileId=5546d4624bcaebcf014bcb16c9ac004b&sd=t
Danach sollten die Controller SWD, JTAG und JTAG + ETM können. Was/ob da 
was eingestellt werden muss und was ein bestimmer Controller kann -> 
siehe dessen Datenblatt

Edith sagt: Die Frage des TO war wohl eher, ob die Teile SWD können. Die 
dafür benutzten Pins sind TCK und TMS...

von Gasst (Gast)


Lesenswert?

Arc N. schrieb:
> JTAG Benötigte PIN's
--------------------^------
--> http://www.deppenapostroph.info

von Jim M. (turboj)


Lesenswert?

Der XMC4500 ist ein ARM Cortex M4 im Kern, und die unterstützen i.d.R. 
neben JTAG auch SWD als Debug Protokoll. Für JTAG brauchts es alle vier 
(TMS, TCK, TDI, TDO) aber für SWD nur TMS (SWDIO) und TCK (SWCLK).

Bei JTAG kann man allerdings mehr als ein Target in der sog. JTAG Chain 
haben, bei SWD geht das nicht - dort muss es eine direkte Verbindung 
zwischen Target und Debugger sein.

Ich würde das im Zweifelsfalle mit Fädeldraht o.ä. mal ausprobieren, ob 
meine Debugger Hard- und Software auch SWD kann. SWD wird wegen der 
bidirektionalen Datenleitung nicht von jeder Debug Hardware unterstützt.

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.