ATMega8 und WinAVR: Flash auslesen gibt immer 0xFF zurück

Gast #255522
Lesenswert?
• ▲
▼
Guten abend.
Nach langem Googlen stelle ich ja doch mal, als letzter Ausweg, mein
Proglem hier rein:
Letztendlich geht es darum, ein Logo im Flash zu hinterlegen, das auf
einem Display angezeigt wird.
Da das nicht funktionierte, hab ich ein kleines Programm genau nach dem
AVR-Tutorial geschrieben, das ein Byte in den EEprom schreibt und auch
wieder ausliest.
Wenn ich in dem Programm ein Wert in den Flash schreibe, und ihn gleich
weider auslese, funktioniert es.
Wenn ich aber ein Wert rein schreibe, ohne die schreibfunktion
kompiliere (siehe dazu die Auskommentierung), bekomme ich nur eine 255
zurück.
(Ich habe eine 8 Debug-Leds an Port D....

Kann mir dabei jemand helfen?

Danke schon einmal.
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
@Philip:
Ja, den Unterschied kenne ich... Ich verwechsel die gerne..
Meinte natürlich den EEProm.

@Matthias
Danke. Das war mein Fehler.. Geht jetzt...

Wirklich sehr vielen Dank für die schnelle Hilfe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.