Forum: Mikrocontroller und Digitale Elektronik AVR Programm im Ram ausführen?


von Sam (Gast)


Lesenswert?

Hallo.
Kann man beim AVR Programme/Programmteile/Befehle im RAM ausführen?
Oder geht das nur im Flash?

von Spess53 (Gast)


Lesenswert?

Hi

>Kann man beim AVR Programme/Programmteile/Befehle im RAM ausführen?

Nein.

MfG Spess

von Hannes L. (hannes)


Lesenswert?

Nein, da Harvard-Architektur.

...

von Sam (Gast)


Lesenswert?

Hmm, und wie kann man dann den Programmspeicher komplett im laufenden 
Betrieb überschreiben?

von ozo (Gast)


Lesenswert?

Nö, ist Harvard Architektur

von Mupfel (Gast)


Lesenswert?

>Hmm, und wie kann man dann den Programmspeicher komplett im laufenden
Betrieb überschreiben?

Es gibt den SPM-Befehl um den Flashspeicherinhalt zu ändern.

von Thomas W. (thomas100)


Lesenswert?

Sam schrieb:
> Hmm, und wie kann man dann den Programmspeicher komplett im laufenden
> Betrieb überschreiben?

In dem du einen Bootloaderbereich hast, der nicht überschrieben wird.

von Sam (Gast)


Lesenswert?

Ja, aber der Bootloader müsste auch mal aktualisiert werden.

von holger (Gast)


Lesenswert?

>Ja, aber der Bootloader müsste auch mal aktualisiert werden.

Dann such dir einen uC der Programme aus dem RAM ausführen kann;)

von Mupfel (Gast)


Lesenswert?

Es ist beim AVR durchaus auch möglich den Bootloader durch ein Programm, 
dass auf den uC läuft, zu ändern.

von um232 (Gast)


Lesenswert?

nicht bei allen

von Oliver J. (skriptkiddy)


Lesenswert?

um232 schrieb:
> nicht bei allen

Bei welchen nicht? Und warum?


Gruß Skriptkiddy

von Hannes L. (hannes)


Lesenswert?

Schau in die Datenblätter!

...

von Oliver J. (skriptkiddy)


Lesenswert?

Hannes Lux schrieb:
> Schau in die Datenblätter!
>
> ...

Vielen Dank. Nen Wink auf "spm" oder Ähnliches hätte es auch getan. 
Hoffentlich behandelt man dich auch so.

Gruß Skriptkiddy

von Hannes L. (hannes)


Lesenswert?

Skript Kiddy schrieb:
> Hannes Lux schrieb:
>> Schau in die Datenblätter!
>>
>> ...
>
> Vielen Dank. Nen Wink auf "spm" oder Ähnliches hätte es auch getan.

Ein Vergleich der verfügbaren Fusebits ebenso. ;-)

> Hoffentlich behandelt man dich auch so.

Das kommt auf die Fragestellung an, und solche Fragen wirst Du von mir 
nicht finden. Nicht in diesem Forum uns auch nicht woanders. Denn ehe 
ich öffentlich Fragen stelle, versuche ich meine Fragen durch Suchen und 
Lesen zu beantworten.

Dieser und der andere Thread von Sam
Beitrag "AVR Bootloader"
lassen erkennen, dass er nicht in die Datenblätter gesehen hat und 
munter drauflos fragt, ohne selbst etwas zur Beantwortung seiner Fragen 
zu tun. Es ist auch zu sehen, dass er ohne jegliches AVR-Grundwissen 
ganz tief in die Trickkiste der Profis greifen will. Da ist jede 
ausführliche Erklärung sinnlos, da sie mangels Grundlagen sowiso nicht 
verstanden wird.

>
> Gruß Skriptkiddy

...

von Oliver J. (skriptkiddy)


Lesenswert?

Hannes Lux schrieb:
> Dieser und der andere Thread von Sam
> Beitrag "AVR Bootloader"
> lassen erkennen, dass er nicht in die Datenblätter gesehen hat und
> munter drauflos fragt, ohne selbst etwas zur Beantwortung seiner Fragen
> zu tun. Es ist auch zu sehen, dass er ohne jegliches AVR-Grundwissen
> ganz tief in die Trickkiste der Profis greifen will. Da ist jede
> ausführliche Erklärung sinnlos, da sie mangels Grundlagen sowiso nicht
> verstanden wird.
Sehe ich voll und ganz ein.


>> Hoffentlich behandelt man dich auch so.
>
> Das kommt auf die Fragestellung an, und solche Fragen wirst Du von mir
> nicht finden. Nicht in diesem Forum uns auch nicht woanders. Denn ehe
> ich öffentlich Fragen stelle, versuche ich meine Fragen durch Suchen und
> Lesen zu beantworten.
War nur etwas von deiner Antwort enttäuscht, weil ich mir auch meistens 
die Zeit nehme etwas konkreter zu werden.


Gruß Skriptkiddy (so heiß ich nun mal) ;)

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.