Forum: Mikrocontroller und Digitale Elektronik AVR: EEPROM im AVRStudio auslesen.


von Sarah (Gast)


Lesenswert?

Hallo,
wenn ich per AVRISP + AVRStudio + Hex-Editor das EEPROM auslese, bekomme 
ich Daten, die nicht plausibel sind.
Ich hab vorher das EEPROM komplett mit FF beschrieben und anschließend 
wieder ausgelesen und per serieller Schnittstelle ausgegeben, da passte 
alles.
Das hier, sollte FF FF..... sein:
<eeprom>
46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 
46 46 46 46 46 43 30 0D 0A 3A 31 30 30 30 35 30 30 30 46 46 46 46 46 46
</eeprom>
Was läuft da schief und warum?
:-) Sarah

von spess53 (Gast)


Lesenswert?

HI

>Das hier, sollte FF FF..... sein:

46 ist ASCII für F.

MfG Spess

von Sarah (Gast)


Lesenswert?

Nachtrag, ich bekomme diese seltsamen Daten auch dann, wenn ich einen 
Chip-erase gemacht habe.
:-) Sarah

von Sarah (Gast)


Lesenswert?

Oh, falsch ausgedrückt, ich meinte 255, &hff, "11111111" über den 
gesamten Speicherbereich.
:-) Sarah

von npn (Gast)


Lesenswert?

Sarah schrieb:
> Nachtrag, ich bekomme diese seltsamen Daten auch dann, wenn ich
> einen
> Chip-erase gemacht habe.
> :-) Sarah

Vielleicht ist EESAVE gesetzt?

von spess53 (Gast)


Lesenswert?

Hi

>ich meinte 255, &hff, "11111111" über den
>gesamten Speicherbereich.

Das liegt nur an deiner kranken Darstellung. Der gepostete Abschnitt 
lautet übersetzt:

>46 46 46 46 46 46 46 46 ...46 43 30 0D 0A 3A 31 30 30 30 35 30 30 30 46 46
  F  F  F  F  F  F  F  F     F  C  0 CR LF  :  1  0  0  0  5  0  0  0  F 
F

MfG Spess

von Sarah (Gast)


Lesenswert?

>
> Vielleicht ist EESAVE gesetzt?
Leider nein :-(

von Sarah (Gast)


Lesenswert?

spess53 schrieb:
> Hi
>
>>ich meinte 255, &hff, "11111111" über den
>>gesamten Speicherbereich.
>
> Das liegt nur an deiner kranken Darstellung. Der gepostete Abschnitt
> lautet übersetzt:
>
>>46 46 46 46 46 46 46 46 ...46 43 30 0D 0A 3A 31 30 30 30 35 30 30 30 46 46
>   F  F  F  F  F  F  F  F     F  C  0 CR LF  :  1  0  0  0  5  0  0  0  F
> F
>
> MfG Spess

Hmmm, ich hab eigentlich schon erwartet, daß im Editor als Wert für jede 
Speicherstelle ff steht, wenn (wie es sein sollte), alle 8 bit high 
sind.
Es gibt da die Diskrepanz zwischen "ich lese den Speicher über ein Prog 
im Controller aus und geb das ausgelesene über die serielle aus" und 
"ich lese den Speicher per ISP aus und stelle das im Hexeditor dar".
Das ist es, was mich so verwundert.
:-) Sarah

von spess53 (Gast)


Lesenswert?

Hi

>Hmmm, ich hab eigentlich schon erwartet, daß im Editor als Wert für jede
>Speicherstelle ff steht, wenn (wie es sein sollte), alle 8 bit high
>sind.

Öffne das ganze mal mit einem einfachen Texteditor und nicht mit einem 
Hexeditor. Das ist ein Intel-Hexfile, und das ist einfacher Text.

MfG Spess

von Sarah (Gast)


Lesenswert?

Spess, es funktioniert!!!!!
Im Notepad++ sieht das richtig vernünftig aus....
Danke,
Sarah :-)

von Karl H. (kbuchegg)


Lesenswert?

Alte Weisheit.
Kaum macht man es richtig, funktioniert es auch.

von Sarah (Gast)


Lesenswert?

Karl H. schrieb:
> Alte Weisheit.
> Kaum macht man es richtig, funktioniert es auch.

Oh ja :D :D :D

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.