8051, EEPROM, Bootloader

OP #1035348
Lesenswert?
• ▲
▼
Moin moin,

für ein Projekt muss ich einen 8051 (vermutlich 80C32, also interner 
SRAM, sonst nix) mit externem Programmspeicher verwenden (fragt nicht, 
ist einfach so). Damit ich nun während der Entwicklung nicht immer mit 
dem EEPROM zum Brenner rennen muss, suche ich nach einem Weg, per 
serieller Schnittstelle vom Rechner aus das Programm hochzuladen.

Prinzipiell ist das natürlich möglich, allerdings würde eine 
Eigenentwicklung vermutlich den Rahmen sprengen. Daher meine Frage an 
euch: Kennt jemand entsprechende (bootloaderartige) Projekte, die genau 
das oder zumindest etwas ähnliches erledigen, die ich verwenden bzw. auf 
denen ich aufbauen kann?

Eine andere Idee, die mir durch Kopf ging, ist ein EEPROM mit paralleler 
und SPI o.ä. Schnittstelle. Gibt's sowas? Hört sich aber für mich recht 
unsinnig an, soetwas herzustellen ;) Außer meiner fällt mir sonst keine 
Anwendung für so einen Baustein ein.

Grüße

Daniel
#1035371
Lesenswert?
• ▲
▼
So einfach ist das beim 80C32 nicht. Der 80C32 hat keinen Bootlader.
Für sowas hat man früher einen Epromsimulator benutzt. Der wurde von PC 
ausgeladen und dann umgeschaltet auf den Prozessor. Wenn du den über die 
serielle Schnittstelle laden willst brauchst du externes RAM am 
Prozessor . Dieses externe RAM muss allerdings so angeschlossen sein das 
sich eine von Neumann Architektur ergibt.

Gruss Helmi
#1035400
Lesenswert?
• ▲
▼
Daniel H. wrote:
> Moin moin,
>
> für ein Projekt muss ich einen 8051 (vermutlich 80C32, also interner
> SRAM, sonst nix) mit externem Programmspeicher verwenden (fragt nicht,
> ist einfach so). Damit ich nun während der Entwicklung nicht immer mit
> dem EEPROM zum Brenner rennen muss, suche ich nach einem Weg, per
> serieller Schnittstelle vom Rechner aus das Programm hochzuladen.

Dann nimm doch nen 8051 mit Bootloader, z.B. AT89C51RD2.
Zum Entwickeln legst Du EA auf VCC und kannst den internen Flash 
benutzen.
Ist das Programm fertig, brennst Du es in den EPROM und legst EA auf 
GND.


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.