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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.