Forum: Mikrocontroller und Digitale Elektronik ARM LPC23xx Boot flash & Boot ROM --> Unterschied?


von Gast (Gast)


Lesenswert?

Hallo zusammen,
kann mir jemand erklären den Unterschied zwischen boot rom und boot 
flash
bei nxp lpc23xx? finde ich nirgendwo im Datenblatt erklärt. Mal sprechen 
sie von boot rom mal vom boot flash. Soviel ich weiss mit dem Bootloader 
(denke ich rom) kann den flash programmieren.Wofür ist dann der boot 
flash?
Danke.
Gast

von (prx) A. K. (prx)


Lesenswert?

Boot Flash = Boot Flash ROM = Boot ROM.
Flash heisst nunmal ROM obwohl man reinschreiben kann.

von Gast (Gast)


Lesenswert?

Danke Dir. D.h. es gibt nur einen Bootloader dessen Adressbereich vom 
Flashspeicher gemapppt ist?
Gast

von (prx) A. K. (prx)


Lesenswert?

Bei den meisten LPCs ist das Bootflash schlicht und einfach ein Teil vom 
normalen Flash, und zwar am hinteren Ende. Besonders ist das nur 
insofern, als der Reset davon wissen muss weil er dort anzufangen hat.

Das hat zur Folge, dass ein Controller mit 128KB Flash die vollen 128KB 
nicht nutzen kann weil 8KB (?) davon vom Bootloader belegt sind. Eine 
Ausnahme sind ganz kleine LPCs wie LPC2101, denn wenn man von dessen 8KB 
Flash noch die 8KB Bootloader abziehen müsste ...

Deswegen ist es auch schon Leuten unfreiwillig gelungen das Bootflash zu 
löschen, indem sie versehentlich auf die undokumentieren 
Flash-Steuerregister getreten sind.

von Gast (Gast)


Lesenswert?

Danke Dir sehr für die ausführliche Erklärung.Besser geht nicht.
Gast.

von Robert Teufel (Gast)


Lesenswert?

Mal sehn, vielleicht kann ich auch noch etwas Info dazupacken.
Die fruehen LPCs hatten immer nur boot flash mit dem "Erfolg", dass eben 
oben im Adressbereich nicht alles dem Benutzer zur Verfuegung stand. Die 
LPC23xx und 24xx haben jetzt eine Kombination Boot Flash und Boot ROM. 
Vorteil Boot ROM, es ist kleiner, billiger, kann nicht aus Versehen 
geloescht werden...
Nachteil, wenn da z.B. mal ein Fehler von Seiten NXP drin ist, kann er 
nicht einfach beim Baustein-Test behoben werden, sondern das kostet 
richtig viel Geld (>>100k), wird also nur ungern gemacht und lange 
aufgeschoben.
Die Kombination aus boot ROM und Boot Flash erlaubt eine Kombination, 
den groessten Teil der Bootsoftware ins ROM, einen kleinen Teil mit 
Korrekturoption ins Flash.
Fuer den Benutzer macht es sehr wenig Unterschied ob Flash oder ROM 
ausser bei Sicherheitskritischen Anwendungen, da ist ROM eindeutig 
bevorzugt, keiner pfuscht da drin rum .

Gruss, Robert

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.