Forum: Mikrocontroller und Digitale Elektronik LPC2290 externer Datenspeicher


von Paul Jensen (Gast)


Lesenswert?

Hallo,
ich habe hier so einen LPC2290, welcher ja über keinen internen Flash 
Speicher verfügt.
Das heißt ich kann nicht ohne weiteres ein Programm darauf "speichern" 
welches nach dem Einschalten der Versorgungsspannung automatisch 
ausgeführt wird.
Da der LPC2290 aber ein externes Speicher-Interface besitzt, sollte ich 
ja einen externen Flash Speicher an den Prozessor anschließen können.

Hier meine Frage:
Ist es möglich ein Programm, welches auf einem externen Flash-Baustein 
liegt, automatisch beim Einschalten des Systems auszuführen?

MfG Paul


von Gerhard (Gast)


Lesenswert?

Philips datenblatt Seite 9: An den beiden Pins Boot0 und Boot1 erkennt 
der uC ob er ein 8- 16- oder 32-Bit Flash zum Booten hat, aktiviert über 
CS0.

Ansonsten hat er wohl einen Bootloader integriert zum progranmmieren des 
Flash über UART0 (1.Seite datenblatt: Keyfeatures)

Gerhard

von Yagan Ζ. D. (yagan)


Lesenswert?

Paul,

wenn Du an den LPC2290 (2292, 2294) Flash-Speicher über das externe 
Speicher-Interface anschliesst, kannst Du die durch CS0 selektierte 
Speicherbank als Boot-ROM benutzen.

Bei Reset muss dem Controller noch mitgeteilt werden, wie breit der 
Speicher ist:
P2.26/D26/BOOT0 und P2.27/D27/BOOT1 = LOW:       8-Bit-Modus.
P2.26/D26/BOOT0 = HIGH, P2.27/D27/BOOT1 = LOW:  16-Bit-Modus.
P2.26/D26/BOOT0 = LOW,  P2.27/D27/BOOT1 = HIGH: 32-Bit-Modus.
Der LOW-Pegel kann über einen 10kOhm-Widerstand an VSS (GND) erzeugt 
werden. HIGH-Pegel entsteht durch internen Pullup-R.

Ciao, Yagan

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.