Forum: Mikrocontroller und Digitale Elektronik uClinux auf LPC2294 laden...wie???


von Thorsten Kruse (Gast)


Lesenswert?

Hi,

ich habe erfolgreich uClinux für meinen phyCORE-LPC2294 erstellt und
möchte die Files "linux.bin" und "romfs.img" nun auf das Board
laden. Leider habe ich keine Ahnung wie ich das machen soll! Ich habe
mir zwar das Programm "lpc21isp" heruntergeladen, aber wie bekomme
ich damit die Files in den externen Flash des Boards geladen? Das
Programm schreibt die Files immer in die Sektoren 0-16 und endet dann
mit der Fehlermeldung: "Program too large: running out of Flash
sectors."! Wie kann ich das ändern?

Vielen Dank schonmal für die Hilfe!!!

Grüße
Thorsten

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

lpc21isp programmiert nur das prozessorinterne Flash-ROM. Wie soll das
auch wissen, auf welche Art und Weise externe Flash-ROMs angeschlossen
sind?

Du wirst einen Bootloader oder ähnliches verwenden müssen, der im
Flash-ROM des LPC gespeichert ist, über eine geeignete Schnittstelle
Deine Daten entgegennimmt und diese in das externe Flash-ROM
programmiert.

Hat Phytec denn gar keine Dokumentation oder Software mit der Platine
ausgeliefert?

von Thorsten Kruse (Gast)


Lesenswert?

Danke für die schnelle Antwort!
Dokumentation ist schon dabei, aber aus der werde ich diesbezüglich
nicht ganz schlau (ist leider erst mein erstes Projekt auf diesem
Gebiet, sorry!).
Ich müsste dann also quasi einen Bootloader programmieren oder einen
konfigurieren (z.B. U-Boot?), den in den internen Flash schreiben und
dieser lädt mir dann die beiden Images in den externen Flash, von wo
aus das Betriebssystem gestartet werden kann!?
Na, dann werd ich mich damit mal auseinandersetzen! Vielen Dank
nochmal!

Grüße
Thorsten

von Dominic R. (dominic)


Lesenswert?

Falls das externe Flash von Intel ist könntest du es mit dem OpenOCD via
JTAG beschreiben. AMD/Spansion wird leider noch nicht unterstützt.
Alterativ geht natürlich auch fast jede kommerzielle Toolchain mit JTAG
Debugger.

Grüsse,

Dominic

von Thorsten Kruse (Gast)


Lesenswert?

Leider kann ich im Internet kein passendes Programm finden, das mir das
Flashen ermöglicht :(! Heißt das nun, das ich mir einen solchen
Flashloader selbst programmieren muß? Das wäre denk ich ein relativ
großer Aufwand! Hat vielleicht jemand noch eine andere Idee? Bin
dankbar für jeden Vorschlag!!!

Grüße
Thorsten

von Nik B. (nikbamert)


Lesenswert?

Hi Thorsten, falls du zufälligerweise MMC/SD Karten hast, könntest du's
evt. einmal damit versuchen. Ulrich hat für den LPC2294 nämlich einen
mmc bootloader geschrieben, falls ich es noch recht im kopf habe
schreibt dieser dann aber das Programm ins externe SRAM und nicht ins
Flash (?) Aber vielleicht ist es ein Ansatz

http://www.ulrichradig.de/  (Arm Projekte->uClinux4ARM)

Nik

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.