Forum: Mikrocontroller und Digitale Elektronik NXP LPC3131 booten von SD-Karte (Image Header)


von Kai S. (hugstuart)


Lesenswert?

Hallo,
im Datenblatt des NXP LPC3131 steht, dass ein Programmieren von der 
SD-Karte aus möglich ist. Dazu sucht der uC dort nach der ersten 
Partition und dem ersten "Image Header". Meine Frage nun: Weiss jemand, 
wie ein solcher Image Header aussieht (Magic Bytes)? Konkret geht es 
darum, einen solchen aus einem SD-Karten-Dump zu identifizieren. Leider 
habe ich bisher keine Erfahrung mit diesem Prozessor, wäre es vielleicht 
möglich, das mir jemand ein solches Image zukommen lässt?

Dank & Gruß
Kai

von Kai S. (hugstuart)


Lesenswert?

Kann mir denn keiner helfen? :(

von NurEinGast (Gast)


Lesenswert?

Hast Du irgend ein Linux zur Hand ?

Wenn Du einen Dump hast, dann kannst Du Dir die Partitionen mit

fdisk <Dateiname> anschauen.

von NurEinGast (Gast)


Lesenswert?

Und im User Manual des LPC3131 findest Du eine Tabelle, in der das 
erwartete Format erklärt ist.


http://ics.nxp.com/support/documents/microcontrollers/pdf/user.manual.lpc3130.lpc3131.pdf

Chapter 6, Abschnitt 4.2

von NurEinGast (Gast)


Lesenswert?

Hmm - ok. Nach 2 Tagen anscheinend kein Interesse mehr.

Was denkt Ihr - wie lange lohnt es sich ( im Schnitt ) noch auf Beiträge 
zu antworten ?

Als Anregung : Vielleicht könnte ja der Ein oder Andere in seine Threads 
auch einfach reinschreiben, wenn es sich erledigt hat.

von u-jean (Gast)


Lesenswert?

Hallo, ich hoffe doch, dass der Thread noch nicht als erledigt vermerkt 
wurde.

Ich bin in Besitzt eines Olimex LPC H3131 Boards. Hierzu gibt es zwei 
Dokumentationen, eines von Olimex:

http://www.olimex.com/dev/ARM/NXP/LPC-H3131/Linux%20quick%20start%20for%20Olimex%20LPC-H3131.pdf

das wiederum auf dem Guide von NXP:

http://ics.nxp.com/support/documents/microcontrollers/pdf/embedded.artists.lpc3131.quickstart.lpc313x.bsp.linux.pdf

aufbaut.

Für Anfänger in embedden linux sind die Guides teilweise schlecht 
dokumentiert. Mit etwas Hirnschmalz findet man sich dennoch zurecht.

In den Dokus wird hauptsächlich beschrieben wie man mit Hilfe von LTIB 
oder ELDK sich ein Linux Kernel (2.6.33) bastelt und mit U-Boot oder 
Apex aus dem SPI NOR flash des Boards das System zum Laufen kriegt.

Ich möchte nun aber den vorhanden Micro-SD Steckplatz benutzen, um ein 
Linux von einer SD-Karte zu booten. Hat hier vielleicht jemand in der 
Richtung bereits was gemacht, vielleicht auch mit einem gleichen Board?

Ich weiß bisher nur, dass das Projekt GNUBLIN ebenfalls auf dem LPC3131 
aufbaut und die von SD-Karte ein Linux booten.

von Simon D. (seim)


Lesenswert?

Da du das Olimex LPC H3131 Board hast..

Ich würde gerne wissen wie man den Flash oder Boot Flash programmieren 
kann? Braucht man da irgendeinen speziellen Programmier-Adapter?

von Lothar (Gast)


Lesenswert?

Simon D. Seim schrieb:
> Olimex LPC H3131

1) Per RS232 mit FlashMagic. Leider ist RS232 auf dem Board nicht 
rausgeführt, am besten wäre ein USB-RX/TX Wandler Platinchen, z.B. FTDI 
ca. 20 EUR

2) Per JTAG z.B. J-LINK EDU ca. 50 EUR

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.