Forum: Mikrocontroller und Digitale Elektronik Probleme bei AT45DB041B Initialisierung


von Marvin H. (marvin10)


Lesenswert?

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
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

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.
von (prx) A. K. (prx)


Angehängte Dateien:

Lesenswert?

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
von Marvin H. (marvin10)


Lesenswert?

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