Forum: Mikrocontroller und Digitale Elektronik boot from data-flash -> code im NOR Flash ausführen


von Bernd S. (mms)


Lesenswert?

Hallo,

(Controller: ARM9)

innerhalb des SPI dataflashes befindet sich ein Bootloader, der zu 
Beginn geladen wird und überprüft ob im angeschlossenen NOR Flash eine 
gültige Anfangssequenz / ARM Startvektoren vorhanden sind und wenn ja, 
den Code im NOR Flash in den RAM laden und ausführen soll. Der letzte 
Punkt ist mir noch nicht klar. Wie wird das Programm im NOR Flash 
"aktiviert" / ausgeführt?

Muss ich hierzu den PC Program-Counter auf die Startadresse vom NOR 
Flash setzen (hier würden sich die ARM Vektoren befinden)? Oder setzt 
man den ProgramCounter auf die Adresse von der main-Routine (wenn man 
diese denn kennt) bzw. auf das Startup-File?

Gruß
Bernd

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.