www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Elm Chan Fat-Library für SD-Card via SPI


Autor: Julian W. (julian-w) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
könnte mir einer Helfen, die Bibliothek von elm chan auf einem Atmega32 
zum laufen zu bekommen.
Ich hab via SPI eine SD-Card angeschlossen und würde diese nun gerne 
lesen und beschreiben.
Ich hab schon die Bibliothek von Ulrich Radig zum laufen bekommen, 
jedoch unterstützt diese nicht alle Funktionen, die ich bräuchte. Und 
die von Roland Riegel will irgendwie nicht so richtig funktionieren, mal 
geht's, mal geht's nicht. Ist wie Lotto spielen^^. Keine Ahnung, was da 
schief läuft (da die von Ulrich Radig ja läuft, schließe ich Hardware 
Fehler mal aus)!?

Von daher wollte ich mal die von elm chan testen. Die Sieht vom Aufbau 
her recht gut aus und auch die Befehle sind auch einfacher im Vergleich 
zu Roland Riegel. Nur weiß ich nicht, wie ich die nun auf dem AVR via 
SPI an die SD-Card anbinde. Die Code-Bsp. hab ich mir schon 
runtergeladen, nur leider bin ich nicht weiter gekommen. Hier mal meine 
Anschlussplan der SD-Card:
#define MMC_Write      PORTB  //Port an der die MMC/SD-Karte angeschlossen ist also des SPI
#define MMC_Read      PINB
#define MMC_Direction_REG  DDRB

#define SPI_DI        6    //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist
#define SPI_DO        5    //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist
#define SPI_Clock      7    //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk)
#define MMC_Chip_Select    3    //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist
#define SPI_SS        4    //Nicht Benutz muß aber definiert werden

Ich denke mal, dass einer sowas schon gemacht hat und mir möglicherweise 
seinen "Schnittstellen-Treiber" zur Verfügung stellen kann. Mit der 
mmc.c bei den Beispielen bin ich einfach nicht klar gekommen.

Ich würde mich über Hilfe freuen und bedanke mich schonmal für euer 
Bemühen!

Viele Grüße
Julian

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.