SPI Flash Speicher beschreiben

Gast #314164
Lesenswert?
• ▲
▼
Hallo Leute.
Ich scheibe grad ein C-Programm für eine ATMega 8515 in dem Daten auf
einen 4Mibt Flash SPI Speicher (DB im Anhang) geschrieben werden
sollen.
Beim testen des Speichers gibt es aber ein kleines Problem.
beschreiben des Status register und auslesen dieses funktioniert.
Jedoch wenn ich einen Speicherplatz auslese kommt nur null zurück.
obowhl ein Bulk erase schon ausgeführt wurde und alles auf "eins"
sein müßte. Wenn ich eine Page ( 256 byte ) beschriebe bekomm ich nach
dem auslesen auch nur nullen zurück ( Self time zyklen habe ich
beachtet)
P.S. Das Datasheet habe ich mir schon sehr genau angeschaut.

Hat jemand eine Idee wieso das nicht funktioniert oder ähnliche
Problemchen schon bewältigt..
?
Danke für eure Hilfe.
Angehängte Dateien:
Gast #314166
Lesenswert?
• ▲
▼
Ok dank dir,,, Mir hat grad jemand weiter geholfen:..

Es lag an dem feinen Unterschied: FAST READ und READ.

FAST Read ist in diesem Fall der richtige Befehl, damit das SPI shift
register während des 8 Bit shiftens gefüllt wird.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.