Forum: Mikrocontroller und Digitale Elektronik LPC2148 über jtag flashen


von Richard L. (limi)


Angehängte Dateien:

Lesenswert?

Hallo

Ein Customboard mit dem Prozessor lpc2148 soll über jtag geflasht 
werden. Über die serielle Schnittstelle funktioniert es. Hingegen mit 
JTAG und dem Olimex ARM-USB-OCD gibt es Schwierigkeiten.

Ich habe mich nach der Anleitung "Manual PROGRAMMER.pdf" gerichtet. 
Bereits ohne Änderungen gibt es mit dem Script lpc2148.cfg 
Fehlermeldungen. Beim geänderten Script lpc2148_flash.cfg gibt es 
Run-Time-Fehler beim Löschen des Flashes.

Kann mir hier jemand weiterhelfen?

Danke

Richard

von Nummer 234 (Gast)


Lesenswert?

>Kann mir hier jemand weiterhelfen?

Liegt möglicherweise daran, dass Du die JTAG
clock zu hoch hast. Probier' mal mit weniger
als 1500kHz (adapter_khz oder jtag_khz in .cfg.)

Ansonsten die JTAG Signale prüfen, evl. mit Logic-Analyzer.
TDO scheint auf high festzuhängen.

von Richard L. (limi)


Lesenswert?

Danke für den Hinweis mit dem TDO-Signal. Der Pegel war undefiniert. 
Schliesslich brachte ein Blick ins Datenblatt vom LPC2148 die Lösung des 
Problems. Mit dem zusätzlichen Widerstand funktioniert es jetzt.


Zitat aus Datenblatt LPC2148:
22.5 Reset state of multiplexed pins
On the LPC2141/2/4/6/8, the pins above are multiplexed with P1.31-26. To 
have them come up as a Debug port, connect a weak bias resistor (4.7-10 
k depending on the external JTAG circuitry) between VSS and the 
P1.26/RTCK pin. To have them come up as GPIO pins, do not connect a bias 
resistor, and ensure that any external driver connected to P1.26/RTCK is 
either driving high, or is in high-impedance state, during Reset.

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.