Atmel Dataflash Funktionen

Gast #6269
Hi,

ich habe einige Funktionen geschrieben für Atmels DataFlash in 
Verbindung mit einem ATmega8. Allerdings haben diese Funktionen Fehler, 
die ich nicht erkenne (keine Compilererrors, aber der DataFlash wird 
nicht beschrieben / ausgelesen ?!). Ist halt schwierig soetwas zu 
testen.

Das Programm soll erstmal nichts anderes machen als den DataFlash bei 
Programmbeginn komplett zu löschen, dann wird er vollgeschrieben mit 'U' 
und diese werden wieder ausgelesen und über ein Software UART ausgegeben 
(liegt nicht als Quellcode bei).

Ich habe die betreffenden Dateien mal als Dateianhang mitgepackt. 
Vielleicht ist mir ja jemand bei der Fehlersuche behilflich. Ggf. wären 
Zeilenangaben ganz nett.

Vielen Dank schonmal im Vorraus.
Angehängte Dateien:
Gast #6270
Hallo!

I habe auch probleme mit Dataflash (AT45DB081B).
Das einige dass ich auslesen konnte war der Status Register (opcode 57h 
oder d7h).
Ich habe die einfachste operation durchgefuhrt:

- Datei:0xAB ins buffer1 auf adresse 0x00 schreiben
- Datei von buffer1,adresse 0x00 auslesen
- ausgelesene Datei uber UART auseben

(compler: CodeVision)

Als resultat bekam ich 0xFF statt 0xAB

Hast du endlich eine losung gefunden?

Grusse
Gast #6271
Mich würde das Thema auch brennend interessieren,
da anscheinend die I2C EEPROMs vom Platz und Preis
her doch eher nicht den Anforderungen entsprechen.

Gruß
 Tobi
Gast #6272
Siehe Butterfly Application code dataflash.h/dataflash.c. Die Funktionen
sind relativ allgemein gehalten, sollte also mit minimalen Aenderungen
auf jedem AVR mit Hardware-SPI (also auch Mega8) funktionieren.
Code fuer iar bei atmel, fuer codevision bei avrfreaks (tools page) und
fuer avr-gcc bei avrfreaks (user projects) bzw.
www.siwawi.arubi.uni-kl.de/avr_projects. Letzteres Eigenwerbung.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.