ARM LPC23xx Boot flash & Boot ROM --> Unterschied?

Gast #1015028
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
#1015078
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.
Gast #1015936
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren