Forum: Mikrocontroller und Digitale Elektronik lpc2148 und JTag


von Thomas (Gast)


Lesenswert?

Hallo zusammen,

ich habe mir von Olimex das lpc2148 gekauft und die Eclipse-Umgebung 
nach James Lynch eingerichtet. Jetzt versuche ich gerade ein Beispiel 
(Blink-Beispiel) zu laden und möchte dafür gern die lpc2000 Flash 
Utility nutzen. Allerdings gibt es bei der Auswahl des Ports nur die 
Option COM-Ports zu wählen und nicht den Parallel-Port, an dem der JTag 
(aus dem Shop) angeschlossen wird.
Was mache ich falsch, oder sollte man eher den "ARM USB JTAG für 
OpenOCD" für dieses Board verwenden.

vielen dank für jegliche Hinweise
beste Grüße
Thomas

von Dominic R. (dominic)


Lesenswert?

Das Philips Flash Utility ist nur für den seriellen Port gedacht, und 
spricht darüber mit dem On-Chip Bootloader.

Für JTAG musst du OpenOCD oder H-JTAG verwenden.

Gruss,

Dominic

von Robert Teufel, NXP (Gast)


Lesenswert?

@Thomas,

Dominic hat absolut recht, eine Programmierung mit der Flash Utility ist 
nur durch UART0 moeglich.
Es gibt updates fuer die Utility, die auch die neuesten Chips wie die 
LPC2300 Familie unterstuetzen zum runterladen von hier: 
http://www.flashmagictool.com/
Auch dieses Tool ist nur fuer UART0 gemacht, denn nur dieser wird vom 
Bootloader fuer diesen Zweck unterstuetzt.
Wenn ueber JTAG programmiert werden soll, dann wird das normalerweisse 
im Debugger gemacht, z.B. bieten Keil uVision oder IAR inder Embedded 
Work Bench eine "dowload to flash" option an. Das passiert dann durch 
deren jeweiligen USB->JTAG Adapter.
Da steckt einiges an Arbeit drin und mir ist nicht bekannt ob es bereits 
unter Eclipse eine Implementierung gibt, die JTAG download unterstuetzen 
wuerde.

Gruss, Robert

von Dominic R. (dominic)


Lesenswert?

Zumindest der OpenOCD laesst sich mit Skripten soweit automatisieren, 
dass ein File geflashed wird, siehe 
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/openocd_intro/index.html

Ich verwende zwar Eclipse nicht zur Embedded Entwicklung, aber der 
Aufruf aus einem Makefile z.B. wäre kein Problem.

Gruss,

Dominic

von Franjo Rupcic (Gast)


Lesenswert?

Hallo, soweit ich weiß ist es doch ausreichend mit dem lpc2000 Flash
Utility den code per UART einzuspielen. Das Debuggen unter Eclipse ist 
dann in Eclipse ebenso möglich

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.