Atmel DataFlash Ansteuerungsproblem

Gast #336746
Lesenswert?
• ▲
▼
Hallo,
habe Probleme beim ansteuern eines Atmel DataFlash (AT45DB041D) ... ich
hab die SPI (mode3) connection aufgrbaut und bekomme auf Nachfrage
tadellos das Statusbyte zurückgeschickt - kommunikation geht also.
Jetzt hab ich versucht mit der 4-Byte OpCode Kombination den "power of
2" Modus zu aktivieren (256byte/page).
Leider ist danach auch nach an und ausschalten das letzte Bit des
Statusbytes immernoch 0! (264byte/page).

Auch wenn ich das Teil nach Device/Vendor Information frage...bekomme
ich keine Antwort! Seltsam ist auch das ein komplettes DeviceErease
SOFORT fertig ist...obwohl es eigentlich mehrere Sekunden dauern
sollte.

Hat hier jemand schonmal mit Atmel DataFlash's gearbeitet?

Kann mir jemand einen Tip geben?

Danke schonmal,
Nikias
Gast #336747
Lesenswert?
• ▲
▼
Habe mal noch einen SPI-Mitschrieb angehängt!
Wenn ich genau das 2x hintereinander ausführe ... die Schaltung
abschalte...dürfte bei beiden Status-Bytes das letzte Bit nicht mehr 0
sein !

Gruß,
Nikias
Angehängte Dateien:
Gast #336749
Lesenswert?
• ▲
▼
@Profi:

Im Datenblatt vom Flash steht Mode0 oder Mode3 ... ich betreibe das
ding mit nem Atmel-Controller wo wiederum drinnsteht wie ich Mode3
einstellen muss ... wenn Atmel da nicht einen üblen Fehler drinn
hat...dürfte das Problem ausgeschlossen sein!

Ausserdem empfängt das Flash ja anscheinend die OpCodes...Ansonsten
würde es nicht auf meinen Befehl, das Status byte zu schicken,
reagieren. Und vor allem ja noch ein Sinvolles Status byte
zurückschicken...

Ich glaube eigentlich nicht wirklich, dass es an der kommunikation
liegt :-(

Gruß,
Nikias
Gast #336750
Lesenswert?
• ▲
▼
Der genannte Flashbaustein ist auf dem AVR Butterfly (mglw. nicht mit
"D"-suffix, sollte aber abwärtskompatibel sein). Man kann sich also
vom Beispielcode fuer den Butterfly inspirieren lassen. Dateien
dataflash.h/dataflash.c:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3146 (f. IAR)
http://www.siwawi.arubi.uni-kl.de/avr_projects/ (f. avr-gcc)
(letzteres "Eigenwerbung")

Martin Thomas
Gast #336752
Lesenswert?
• ▲
▼
Ich habe eher etwas uebersehen. Wenn richtig erinnert, ist die
Umschaltung auf 2^x Bytes pre Page erst in den neueren Varianten der
Bausteine (C? D?) eingebaut worden. Duerfte daher im Buttefly-Code auch
nichts zu zu finden sein. Sorry fuer die Verwirrung.

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.