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
Och, das Thema hatten wir doch gerade erst. Warum suchst Du nicht erstmal, bevor Du eine gleiche Frage nochmal stellst ? Peter
Das hab ich ja gelesen, aber gibt es eine Variante das Programm direkt aus einem RAM zu starten? (evtl. auch extern möglich)
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.
> 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).
Hi oder einen µC der sowas kann. LPC21xx, M16C und viele andere mit Von Neumann Architektur können Programme aus dem internen RAM ausführen. Matthias
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.