Hallo Liebe Foren Gemeinde, Habe vor kurzem begonnen mit einem AT45DB041B rum zu spielen. Nun habe ich aber Probleme bei der Initialisierung des Flash-Bausteins, und wollte Fragen ob jemand die Initialisierung schon mal in C geschrieben hat und sie hier Posten könnte? Ich weis einfach nicht mehr weiter und bräuchte ein funktionierendes Beispiel als Vergleich. Bin für jede Hilfe Dankbar mit freundlichen Grüßen marvin10
Das ist ein ziemlich alter Baustein. Die neueren haben anstelle des xxxxxB ein xxxxD im Bauteilnamen. Unabhängig davon findest Du alle Infos im Datenblatt. Die Ansteuerung beschränkt sich auf Pinwackeln oder echtes SPI und Ausgabe der richtigen Kommandos. Die Befehle sind alle 6 Bytes lang, was die Ansteuerung weiter vereinfacht.
config.h:
1 | #define SPI_DDR DDRB
|
2 | #define SPI_PORT PORTB
|
3 | #define SPI_SCK_BIT PB5
|
4 | #define SPI_MISO_BIT PB4
|
5 | #define SPI_MOSI_BIT PB3
|
6 | |
7 | #define FL_SEL_DDR DDRB
|
8 | #define FL_SEL_PORT PORTB
|
9 | #define FL_SEL_BIT PB2
|
Danke für die schnellen Antworten! @ Knut Ballhase hab ich mir fast gedacht das das ein ältere Baustein ist aber den hab ich zufällig auf einer alten Siemens-Baugruppe gefunden. Über kurz oder lang werde ich mir einen neuen besorgen. @A. K. Danke für die ganzen Dateien! Jetzt kann ich mit meinem Vergleichen und herausfinden was ich falsch mache. Vielen Dank Gruß marvin10
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.