Forum: Mikrocontroller und Digitale Elektronik JTAG Kommunikation läuft nicht 100%ig


von Bernd S. (mms)


Lesenswert?

Hallo,

ich bekomm bei einem LPC keine Verbindung mit dem JTAG Interface 
zustande. Wenn ich mit dem Oszi-Kopf 1:10 Tastkopf an an den 
Pullup-Widerstand 10kOhm gegen GND für die TCK-Leitung gegangen bin, 
hatte ich ab und an das Glück, Code in den Controller laden zu können.

Ich hab bereits den Widerstand nochmal neu eingelötet - aber die JTAG 
übertragung funktioniert immer noch nicht einwandfrei.

Was könnte ich noch probieren? Mit dem Oszi-Tastkopf schaff ich es auch 
nicht immer den Code in den Prozessor zu laden. Andere Lötstellen gibt 
es nur noch am LPC und an der JTAG Schnittstelle.

Bernd

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Was für ein JTAG-Interface verwendest Du und wie ist es an welchen 
"LPC" angeschlossen? Und welche Software setzt Du ein?

von Bernd S. (mms)


Lesenswert?

ich arbeite mit dem Ulink2 von Keil und verwende den ARM 20Pin-Stecker

http://www.keil.com/support/man/docs/ulink2/ulink2_hw_connectors.htm

ich arbeite mit dem LPC2214 und der Keil µVision Software MDK Version.

TCK ist direkt mit dem TCK Pin vom LPC verbunden + zusätzlich ist die 
Leitung durch einen 10kOhm Widerstand auf GND gezogen. TDI, TDO, TMS, 
TRST sind mit 10kOhm auf VCC gezogen.

Der Reset-Impuls von 50ms, wie er vom Ulink2 Interface generiert wird, 
kommt einwandfrei an. Die ID kann Ulink2 auch jedes Mal lesen - 
ansonsten würde ich eine andere Fehlermeldung erhalten.

Bernd

von Bernd S. (mms)


Lesenswert?

habs grad nochmal getestet - wenn ich die Clock vom JTAG im Ulink2 mit 
dem Oszi messe, erhalte ich einen Jtag Communication Error, wenn ich das 
ClockSignal direkt am Prozessor messe bekomme ich die Fehlermeldung 
"could not stop arm device".

Was auch sehr merkwürdig ist, ist dass ich bei der MEssung am Ulink2 
Interface keine Aktivität am Clocksignal habe und bei der MEssung am 
Prozessor ist das Clocksignal nur sporadisch vorhanden - will heißen ca. 
10-12 Schwingungen und dann wieder nichts und nochmals 10-12 
Schwingungen.

Wenn ich es an einem anderen Board ausprobiere, ist die Clock 
durchgängig vorhanden.

Bernd

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.