.desg im SRAM?

Gast #2052392
Lesenswert?

Hallo,

ich wollte mal wissen warum sich der Controller die Werte im Datasegment 
merkt, obwohl diese im SRAM liegen. Eigentlich sollten sie doch verloren 
gehen, wenn der Controller stromlos gemacht wird.
Im Debugmodus mit dem Dragon, bleiben die Werte aber halten.
Das verstehe ich jetzt nicht :-(

Gruß, pacer
Gast #2058672
Lesenswert?

Ähm, SRAM heißt statisches RAM. Also ein Speicher, auf den man schnell 
zugreifen kann, aber zur Datenerhaltung kein Strom gebraucht wird.
Im AVR-Tutorial ist steht es so zumindest...
Also abschalten hilft da wahrscheinlich nicht weiter, außer du 
überschreibst sie. Einfach diesen Block mit 0x00 füllen, und schon sind 
die Daten weg.^^

Ich hätte eine andere Frage: Wie kann man den Inhalt des SRAMs direkt 
mit einer anderen SRAM-Inhalt vergleichen, ohne dass ich die Daten extra 
in Registern kopiere?
Vielen Dank für eure Antwort!

lg Gast
Gast #2058681
Lesenswert?

Nein, er Inhalt geht verloren.

Zitat Wiki:
>Static random-access memory (deutsch: statisches RAM, Abkürzung: SRAM)
>bezeichnet einen elektronischen Speichertyp. Sein Inhalt ist flüchtig
>(volatil; engl. volatile), das heißt, die gespeicherte Information geht bei
>Abschaltung der Betriebsspannung verloren.
Gast #2058706
Lesenswert?

stimmt, der stack kann ja auch immer neugeschrieben werden.
Mein Fehler, sorry!

Und hättest du (@mitleser) eine Antwort auf meine Frage?
(Also dieser SRAM bezieht sich auf die eingebaute, und nicht auf die 
externe...)
Danke für deine Antwort!

lgEs_Rahm

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