Suche zuverlässige SD-Card Library

OP #3692496
Lesenswert?

Hallo zusammen

Ich bin gerade dabei, auf meinem Board die Unterstützung für SD-Karten 
zu implementieren.
Dazu gehört natürlich auch die unterstützung eines Dateisystems wie FAT.

Leider sind SD-Karten bei mir immer ein leidiges Thema.

Aktuell versuche ich die Bibliothek von Daniel R.
http://www.mikrocontroller.net/articles/AVR_FAT32
Einzubinden.

Leider funktioniert diese nicht mit allen SD-Karten.
Bei einen klappt schon das init nicht. bei anderen geht das init aber er 
kann scheinbar die FAT nicht laden.

Alle Karten funktionieren jedoch im SD-Slot des computers.

Nun meine Frage an euch, welche ist die zuverlässigste Library?

Ich brauche support füt FAT16/32 sowie SDHC

Gibt es kommerzielle lösungen welche eventuell zu kaufen sin?


Danke schonmal
Gast #3692501
Lesenswert?

>Nun meine Frage an euch, welche ist die zuverlässigste Library?

Ohne vernünftige Hardware wird keine SD Karten Software
funktionieren. Die meisten machen da schon Fehler.
Wie also sieht deine Hardware aus?
OP #3692505
Lesenswert?

holger schrieb:
>>Nun meine Frage an euch, welche ist die zuverlässigste Library?
>
> Ohne vernünftige Hardware wird keine SD Karten Software
> funktionieren. Die meisten machen da schon Fehler.
> Wie also sieht deine Hardware aus?

Aktuell habe ich einen SPI-Clock von 140kHz
Also ziemlich langsam...

Die HW befindet sich auf einem fertigen Board.
Sollte von daher lauffähig sein.

Timmo H. schrieb:
> Schau dir mal die von Roland Riegel an

Schaue ich mir mal an
Danke
#3692576
Lesenswert?

Naja -  wenn das alle so machen würde, wären wir in der Software 
allgemein noch sehr viele Jahre zurück...
Es macht schon viel Sinn, fertige und erprobte libs zu benutzen - und 
das hat nichts mit unreflektiertem Zusammenkopieren von Codefetzen zu 
tun. Schon mal nen Ethernet- oder Hartstack selbst geschrieben?? 
Canopen?
#3692585
Lesenswert?

@ Kasten Nuss (kastennuss)

>Schreib deine lib selbst, dann kennst du jede Zeile. Von anderen was
>kopieren, damit erleidet man meistens Schiffbruch.
>Ist wie mir dem Abschreiben in der Klausur.

Selten so einen Blödsinn gelesen. Baust du dein Auto auch selber? Aus 
selbst geschürftem Eisenerz?
Gast #3692710
Lesenswert?

Claudio Hediger schrieb:
> holger schrieb:
>> ELM Chans FatFs
>
> Würde ich gerne,
> da weiss ich aber nicht was in diskio.c kommt :)

Hallo,

auf der Seite von ELM Chan gibts auch Examples für alle möglichen 
Devices - mit fertiger diskio.c und Beispielen für die Anwendung.

Du findest sie hier:
http://elm-chan.org/fsw/ff/ffsample.zip

Da ist ein "Foolproof" Example für einen ATMEGA mit GPIOs dabei. Das 
lief bei mir auf einem PIC32 fast auf Anhieb (naja, ein paar Ports 
anpassen...). Das ist ganz gut zum Anfangen.

Auf HW-SPI, DMA & CO kann man ja später noch umsteigen, falls es sich 
lohnt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren