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