Forum: Mikrocontroller und Digitale Elektronik Externes flash


von Uwe Klein (Gast)


Lesenswert?

Hallo,
von Philips gibt es jetzt den P89C669 mit extended memory. Ich habe vor, 
mein Programm in 8Mb externem Flash (z.B. Am29F080) ablaufen zu lassen. 
Den Bootloader für den Flash-Speicher möchte ich im internen 
Programmspeicher (96kB) des Controllers ablegen. D.h. ich muß zuerst den 
Controller, dann das externe Flash programmieren.
Hat jemand schon mal sowas gemacht ? Gibt es dazu Programmbeispiele ?
Zum Programmieren des Controllers kann man z.B. FlashMagic o.ä. 
verwenden, aber welches Tool nehme ich dann zum Programmieren des 
externen Flash, was ja auch über die serielle Schnittstelle des 
Controllers ablaufen muß ?
Danke
Uwe

von Oliver (Gast)


Lesenswert?

Hallo Uwe,
ich hab so was schon mal gemacht. Allerdings mit einem C167; jedoch auch 
mit dem Am29F080.

So wars bei mir:
C167 in den Bootstrapmodus versetzen. Über die Serielle können nun 32 
Byte Code (First Level) empfangen und ausgeführt werden.
Die First Level Routine saugt sich dann den größeren Second Level Code 
nach; das eigentliche Programmierprogramm für die Flashbausteine. Alles 
weiterhin über die Serielle.
An den Second Level Code wird dann das Programm-Hexfile übertragen, 
welches in die Flaschbausteine gebrannt wird.

Programmrumpf im Anhang dieses Dokumentes:

http://www.infineon.com/cmc_upload/migrated_files/document_files/Application_Notes/ap164401.pdf

In wieweit der P89C669 bootstrapfähig ist, kann ich Dir nicht sagen.

Grüße
Oliver

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.