In ARM7, wenn der Prozessor zurückgesetzt wird, startet es Code von 0x00000000 Adresse auf Reset ausführen, aber in lpc214x, ARM7 basiert soc, auf Reset Bootloader ausgeführt wird, deren Startadresse für lpc2148 ist 0x7FFFD000 so wie diese Startadresse auf PC während geladen wird reset.and dann wie pc wird mit 0x00 Adresse geladen?Auf Reset-ARM-Prozessor lädt PC mit 0x00 so wie Bootloader-Code aufgerufen wird, die 0x7FFFD000 in Lpc 2148 ist?
Im unteren Bild ist die Speicherkarte von lpc2148 angegeben.
Startet es wirklich bei 0x7FFFD000? Ich bin mir ziemlich sicher, dass es bei 0 bootet. Normalerweise haben diese Chips einen speziellen Pin, der die CPU an der Bootloader-Adresse startet, wenn sie niedrig gehalten wird. Es scheint Pin P0.14 in Ihrem Fall zu sein. – ElderBug
Ja, Sie haben Recht, aber welche Prozedur ist gemacht, wenn p0.14 niedrig gehalten wird, so dass PC mit 0x7FFFD000 statt 0x00 geladen wird? – neev
Nichts wirklich Phantasie, denke ich. Der Chip ist wahrscheinlich fest verdrahtet, um 0x7FFFD000 anstelle von 0 zu laden, wenn P0.14 niedrig ist. – ElderBug