Fehler beim Speichern auf AT45DB161

Gast #2635377
Lesenswert?

Hallo,

ich habe einen Flash-IC AT45DB161D an einen XMEGA16A4 angeschlossen.
Er ist über SPI an PortC verbunden. Die Datenübertragung in die Buffer 
des AT45DB funkioniert ohne Probleme. Status-Byte usw. auch ok.

Nur beim Speichern in den Flash gibt es Probleme. Es werden falsche 
Daten gespeichert. Nur etwas jedes 10. Byte ist korrekt.

Die Software hat ohne Änderungen schon einmal funktioniert. Jetzt 
funktioniert sie nur zeitweise (sehr selten).
Woran könnte das liegen? Die SPI-Übertragung scheint ja zu 
funktionieren. Oder ist der Flash-Chip im Eimer?

Vielen Dank für jeden Tipp!
Gast #2644485
Lesenswert?

Hi,

schau mal ob der SPI-Mode passt. Der Dataflash spricht Mode 0 + 3.
Lies zum Start auch mal die Manufacturer Identification aus dem Flash 
aus. Dann siehst Du ob die Kommunikation passt.

Gruß,
Michel

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