Forum: Mikrocontroller und Digitale Elektronik ETM ARM2106 und JTAG


von Harald Wilczak (Gast)


Lesenswert?

Hallo,

kann mir jemand helfen? Wie komme ich an die PIN0.22 am ARM2106,
wenn ich die JTAG Schnittstelle ( 10PIN's ) benutze?

Gruss
Harry

von Dietmar (Gast)


Lesenswert?

@Harald:

Was denn, ETM oder JTAG?

Bei JTAG sehe ich nicht, daß der Pin 0.22 benutzt wird. Bei ETM
hingegen schon. Bei JTAG, dürfte der also zur freien Verfügung stehen.

Hast du ein Demo-Board und kannst es mal testen?

Tabelle Pin Description auf Seite 72 im User Manual.

Gruß

Dietmar

von A.K. (Gast)


Lesenswert?

2106 hat 2 JTAGs, wird die Standardversion (primary JTAG) verwendet, ist
auch das ETM aktiv und Pin 0.22 nicht nutzbar.

Will man diesen Pin trotzdem verwenden, muss man auf das secondary JTAG
umschalten. Dazu siehe Philips AN10255.

von Dietmar (Gast)


Lesenswert?

Sorry, das ist auf den ersten Blick nicht zu sehen.

Bei LPC2129 oder LPC2138 ist es klarer: Da gibt es nur die Auswahl JTAG
oder ETM.

Das hat sicher mit der Anzahl der vorhandenen Pins zu tun, die beim
LPC2106 natürlich klein ist.

Aber, wie ich hieraus lese, ist der Pin 0.22 doch verfügbar.

Gruß

Dietmar

von Robert Teufel (Gast)


Lesenswert?

Die LPC2106/5/4 waren die ersten 3 ARM7 Microcontroller Bausteine von
Philips. Damals war die Annahme, dass Trace wichtiger sein wird als 10
I/O pins, werch ein Illtum.

Nur wenige Kunden benuetzen Trace, die allerdings bestehen darauf :-)

Die erste Implementierung war also so ausgelegt (wie A.K. schon
geschrieben hat), dass durch Debug Enable sowohl JTAG als auch ETM
enabled wurden. Alle spaeteren Bausteine haben das dann getrennt.
Also wie gesagt, die ApNote ueber Secondary JTAG zu Gemuete fuehren und
jenen dann benuetzen.

Robert

von roty (Gast)


Lesenswert?

Hier noch ein Tip zum Secondary JTAG port des LPC2106

http://www.qsl.net/dk7nt/tools/secjtagd.html

Würde aber aber nicht mehr mit dem LPC2106 anfangen, es gehen zum
Debuggen zu viele Pins verloren. LPC123x/4x ist meiner Meinung besser
geeignet.

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.