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:
1 | #define MMC_Write PORTB //Port an der die MMC/SD-Karte angeschlossen ist also des SPI
|
2 | #define MMC_Read PINB
|
3 | #define MMC_Direction_REG DDRB
|
4 |
|
5 | #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist
|
6 | #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist
|
7 | #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk)
|
8 | #define MMC_Chip_Select 3 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist
|
9 | #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