[ATMEL AVR] Externe Programme laden?

Gast #92104
Lesenswert?
• ▲
▼
Hallo Leute!

Gibt es eine Variante Programme von einer externen Quelle (I2C EPROM,
UART oder anderes) in den Speicher zu laden, und diese auszuführen?

Ich weis zwar, dass dies von der Archiektur nicht möglich ist,
Programme aus dem RAM starten, aber vielleicht kann man ja bestimmte
Blöcke des AVRs (zB. ATmega8535) im Flashspeicher überschreiben, und
dann dort hinspringen und das Programm ausführen.

Für eine Antwort wäre ich dankbar!

Danke im Voraus
Euer Karli
Gast #92107
Lesenswert?
• ▲
▼
Entweder mit einem in den Chip programmierten Interpreter -> Langsam
Oder der RAM Inhalt wird in den Flash kopiert -> Laut Datenblatt werden
10000 Schreibzyklen garantiert
Ansonsten gehts einfach nicht.
Gast #92108
Lesenswert?
• ▲
▼
> Ich weis zwar, dass dies von der Archiektur nicht möglich ist,
> Programme aus dem RAM starten,
[später dann]
> gibt es eine Variante das Programm direkt aus einem RAM zu starten?

- ohne Worte -

----, (QuadDash).
Gast #92112
Lesenswert?
• ▲
▼
Hi

mit einem 8051 geht das aber auch nur wenn man sowohl RD/ als auch
PSEN/ an ein externes RAM über ein Und-Gatter führt. Man braucht also
(außer bei einigen wenigen die das intern können) externen Speicher.
Und ob man das will?

Matthias

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren