Forum: Mikrocontroller und Digitale Elektronik MMC-, SDcard Co - Programmiertechn. einfache Lösung gesucht


von Wilhelm (Gast)


Lesenswert?

Erst einmal ein fröhliches Hallo in die Runde!

Ich benötige für meinen ATmega1280 mehr Platz für Daten.
Dabei finde ich eine Speicherkartenlösung ganz praktisch.
Die Karte muß nicht größer als 2GByte sein.

Nun ist meine Frage, welche Speicherkarten lassen sich 
programmiertechnisch besonders leicht handhaben? Bei welchen 
Speicherkarten benötigt man für das Handling wenig Programmcode?

Eine solche Frage beschwört natürlich gleich einen Rattenschwanz an 
Software-Hardware-Kombinationen hervor. Bitte nennt mir deshalb Eure 
Lösung mit Kartentyp (z.B. microSDcard), Schnittstelle (z.B. SPI), 
Library, Quellcode, ect.

Ich freue mich über Eure Antworten!

von ... .. (docean) Benutzerseite


Lesenswert?


von klaus (Gast)


Lesenswert?

Meine Lösung:
+ SanDisk 2GB SD Karte
+ SPI Ansteuerung (BlockRead und BlockWrite Funktion) selbst geschrieben
+ Als Dateisystem FatFs (http://elm-chan.org/fsw/ff/00index_e.html)

Fertig.

von Wilhelm (Gast)


Lesenswert?

klaus schrieb:
> Meine Lösung:
> + SanDisk 2GB SD Karte
> + SPI Ansteuerung (BlockRead und BlockWrite Funktion) selbst geschrieben
> + Als Dateisystem FatFs (http://elm-chan.org/fsw/ff/00index_e.html)
>
> Fertig.

Ich habe beim Internetstöbern den Eindruck bekommen, daß microSD-Karten 
im Prinzip gleich sind wie ihre größeren Kollegen, mit der Ausnahme, daß 
SPI nicht immer dabei ist.

Wäre eine Lösung mit mikroSD-Karte vergleichbar einfacher oder 
schwieriger?

von Εrnst B. (ernst)


Lesenswert?

Wilhelm schrieb:
> Wäre eine Lösung mit mikroSD-Karte vergleichbar einfacher oder
> schwieriger?

(Fast?) alle MicroSD-Karten können auch SPI. kennt jemand eine bei der 
das nicht so ist?

Und wenn du wirklich eine ohne SPI erwischt ist es nicht schwieriger, 
sondern teurer: du musst deine Seele verpfänden (NDA) um für viel Geld 
die Spec kaufen zu dürfen, wie es ohne SPI geht.

von der Ausprobierer (Gast)


Lesenswert?

Schau mal hier. Schunppern wird ja nicht verboten sein.

http://www.avrfreaks.net/modules.php?op=modload&name=News&file=article&sid=498

von Wilhelm (Gast)


Lesenswert?

... ... schrieb:
> http://www.mikrocontroller.net/articles/MMC-_und_SD-Karten
>

Also wenn ich den Artikelt lese bin ich fast traurig, daß ich meine 
Frage gestellt habe. Lesen, lesen, lesen und wenn man meint es ist 
genaut, dann weiterlesen und blos nie aufhören!!  :S


Nur eine Frage noch zu den Datenblättern: Reicht mir später ein 
allgemeines Spec. (vielleicht gibt es ja sowas bei http://www.sdcard.org 
oder beispielhaft diese(:)

der Ausprobierer schrieb:
> Schau mal hier. Schunppern wird ja nicht verboten sein.
>
> 
http://www.avrfreaks.net/modules.php?op=modload&na...http://www.avrfreaks.net/modules.php?op=modload&na...
>

oder muss ich mich später um eine spezielle zu der, die ich gekauft habe 
kümmern?


@ Ernst: Was meinst Du hier mit "NDA", Geheimhaltungsvertrag?

Εrnst B✶ schrieb:
> (Fast?) alle MicroSD-Karten können auch SPI. kennt jemand eine bei der
> das nicht so ist?

Keine Ahnung, hier bin ich ja neu. Im englischen Wiki ist nur so eine 
schöne Tabelle in der SPI speziell bei mikroSD-Karten als "optional" 
angegeben ist.

Werde Euch hier über meine Erfahrungen berichten, welche SD-Karten bei 
mir gegangen sind und welche nicht.

Zunächst einmal vielen Dank an die gesammte Runde!
Ich habe mich für eine microSD-Kartenlösung entschieden und muß jetzt 
nur noch einkaufen und starten!

von Thomas K. (thkusch)


Lesenswert?

Hai!

Ich benutze EFSL (efsl.be) unter FreeRTOS auf einem ARM7. Beim EFLS 
waren schon SPI-Treiber dabei. Inbetriebnahme war sehr unproblematisch. 
Ich greife damit auf SD- und microSD-Karten zu. Es läuft alles (32MB bis 
2GB) ausser microSDHC. Solange ich aber noch SD-Karten ohen HC kriege, 
kümmere ich mich nicht um die Ursache (ich denke, die SDHC haben keine 
SPI-Unterstützung).

Gruss
Thomas

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.