Forum: Mikrocontroller und Digitale Elektronik DataFlash (Beschreiben+Auslesen)


von Zoller (Gast)


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

von ERDI - Soft (Gast)


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.

von Zoller (Gast)


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!

von ERDI - Soft (Gast)


Angehängte Dateien:

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.

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.