www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Dataflash -Hallo Welt


Autor: JJ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

Ich habe einen ATmega128L und einen Dataflash AT45DB041B. Ich möchte 
etwas triviales probieren wie z.B. "Hallo Welt" zu Dataflash schrieben 
und das wieder lesen. Hat vielleicht jemand solch einen code in avr-gcc?

Danke!
JJ

Autor: Nik Bamert (nikbamert)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi JJ,

Schau dir mal den Sourcecode hier an: 
http://avr.auctionant.de/avrETH1/software_download.html , ist zwar nicht 
direkt ein Hallo Welt proggy, aber als Ergänzung zum Datenblatt hat mir 
der Code jedenfalls sehr geholfen ;)

Nik

Autor: Martin Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im Beispielcode für den AVR Butterfly sind Routinen für Dataflash 
enthalten. Orginal bei atmel.com (suche->butterfly->Application Code) 
oder meine avr-gcc/avr-libc-Portierung auf 
http://www.siwawi.arubi.uni-kl.de/avr_projects/#bf_app

Habe diese Code nach wenigen Anpassungen in den SPI-Funktionen (init und 
read/write) erfolgreich auch mit einem ATmega128 genutzt.

Etwas Aufpassen: der Beispielcode nutzt SPI-Mode 3, falls man wegen 
anderer Geräten am SPI-Bus den SPI-Mode 0 benötigt, muss man einige 
Befehlsbytes ändern. Gegenüberstellung Mode0-Befehle<->Mode3-Befehle 
findet sich im Datenblatt des DF. Einfach bei Bedarf in dataflash.h 
entsprechend ändern.

Martin Thomas

Autor: JJ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Nik!

@Martin: Der Code hat prima funktionert! Danke!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.