Forum: Mikrocontroller und Digitale Elektronik lpc4330 freie Entwicklungstools


von Stefan A. (king-crash)


Lesenswert?

Hallo,

ich habe mir letztlich das LPC4330-Xplorer Board zugelegt. Als 
JTAG-Emulator ist ein Keil Ulink-ME dabei, den man mit der LPCXpresso 
IDE ansteuern soll. Da ich kein Freund von Proprietären Lösungen bin, 
und vom Stellaris LM3S9B92 das Ganze besser kenne, wollte ich fragen, ob 
da jemand eine offene Alternative kennt. Den besagten Luminary Chip 
konnte ich mit openocd über ein JTAG-Board debuggen und programmieren. 
Ich bin auch für andere JTAG Emulatoren offen, besitzen tue ich einen 
Keil Ulink-ME und das Stellaris ICDI.

Ich suche also konkret für den LPC4330:

GNU Toolchain
Linker Commandfile
JTAG Software / openocd configfile


Grüße

von Lothar (Gast)


Lesenswert?

Der Keil Keil Ulink-ME funktioniert nur mit dem Keil Compiler. Die freie 
Version hat ein 32K Limit, was aber kein grosses Problem ist, da sowieso 
segmentiert wird, also Startup, Library, Code, Daten.

GNU Toolchain und openocd geht auch, hat meines Wissens aber keinen 
Multicore-Support, man kann also beim lpc4330 nur M4 oder M0 debuggen. 
Der JTAG vom Luminary sollte gehen, ansonsten hier:

https://www.olimex.com/Products/ARM/JTAG

Oder original Segger J-LINK EDU (50 EUR)

von Stefan A. (king-crash)


Lesenswert?

Besten Dank für die schnelle Antwort. Was für ein Config File brauch ich 
denn für den openocd, bzw was ist da zu tun? Für das Luminary Board war 
es sowas wie:

openocd -f /usr/share/openocd/scripts/board/ek-lm3s9b9x.cfg
dann
telnet 127.0.0.1 4444
  Stoppen: halt
  Flash löschen: stellaris mass_erase [bank_id]
  Flash schreiben: flash write_bank [bank_id] [filename] [offset]
  Starten: reset run

und zum debuggen

ddd --eval-command="target remote localhost:3333" --debugger 
arm-none-eabi-gdb datei.axf


Evtl könnten wir da einen Wiki Artikel verfassen...

von Lothar (Gast)


Lesenswert?

Hier steht dass lpc4350.cfg dabei ist, das sollte für lpc4330 gehen:

http://openocd.sourceforge.net/doc/html/Config-File-Guidelines.html

Lustigerweise gibt es auch ein ulink.cfg vielleicht geht das ja doch mit 
dem Ulink-ME.

von W.S. (Gast)


Lesenswert?

Stefan Arnold schrieb:
> Da ich kein Freund von Proprietären Lösungen bin,

Dann solltest du auch keinen LPC4330 benutzen, sondern nach einer Open 
Core Hardware Ausschau halten.

W.S.

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.