DataFlash (Beschreiben+Auslesen)

Gast #27006
Lesenswert?

^Wir suchen nach einer EINFACHEN Möglichkeit den AT45DB021B (2MBit) über 
die SPI-Schnittstelle zu beschreiben und wieder auszulesen.

Programmbeschreibung:
   Eigentlich wollen wir nur den ATMega163 als Datenlogger
   benutzen und anschliesend die gespeicherten Messwerte über
   die Serielle Schnittstelle ausgeben!

   Wer kann uns ein Beispielprogramm zur Verfügung stellen?


Bisher ist es so, dass beim beschreiben der 2. Page, die gespeicherten 
Werte von den Ausgegebenen abweichen.
Falsches schieben der Adresse??

Vielen Dank für eure Hilfe
Gast #27007
Lesenswert?

Guck doch mal bei Elektor. Unter Download, Heft 2/99 findest du ne 
Applikation für nen Stand-Alone-Wave-Player, der eben dieses Flash 
benutzt. Dort kannst du dir den Code für nen AVR runterladen und 
angucken oder sogar einbinden.

Wo habt ihr denn den Baustein her?


Gruß, ERDI - Soft.
Gast #27008
Lesenswert?

Den Baustein haben wir direkt von Atmel.
Habe auch einen Schaltungsvorschlag der aber auf
einen nächst Größeren Baustein basiert!
Konnte beim vergleich mit dem Beispiel kein Unterschied erkennen.

Der Fehler tritt immer dann auf wenn ich meinen Bufferwert in
einen Page ablege!
Gast #27009
Lesenswert?

Hat denn der größere Baustein die gleiche Pagegröße?

Anbei noch das *.ASM-File von der Elektor-HP. Ich hoffe mal, Elektor 
macht mir deswegen nicht die Hölle heiß. (Ach ja, Copyright liegt 
natürlich bei Elektor.)
Aber ich denke mal, wenn jeder sich das Teil von deren HP ziehen kann, 
dann dürfte es auch kein Problem sein, das Teil hier mal kurz 
reinzustellen.

Guck dir den Code mal an, vielleicht hilfts.
Angehängte Dateien:

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