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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.