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

Gast #1015028
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
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.