Forum: Mikrocontroller und Digitale Elektronik Fehler beim Speichern auf AT45DB161


von Horst (Gast)


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!

von Mike123 (Gast)


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

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.