Forum: Mikrocontroller und Digitale Elektronik Problem bei Anwendung von einer SD-Karte mit Atmega


von der_thorben (Gast)


Lesenswert?

Hi, eine Frage,

ich habe eine SD-Karte 64 Gbyte, die ich mit einem Atmega32 ansprechen 
will.

Ich hab die Bibliothek von hier:

http://www.mikrocontroller.net/articles/AVR_FAT32

Es hat funktioniert, dass ich eine Datei schreiben konnte und diese dann 
auf dem PC lesen konnte, wenn ich die SD-Karte in den Rechner 
eingesteckt hab.

Danach habe ich wohl etwas nicht korrekt gemacht, als ich einen Ordner 
anlegen wollte und musste dann die Karte formatierten, damit mein 
Rechner die wieder erkennt.

Jetzt kann ich die Karte nicht mehr vom PC lesen, wenn ich da drauf eine 
Datei mit dem Atmega angelegt habe.


Bei der Formatierung gibt es ein paar Optionen. Ich weiß jetzt nicht, ob 
es daran liegt, aber welche Größe der Zuordnungseinheit wähle ich aus?

Mit Standardgröße hat es auch nicht geklappt.

von Jakob P. (jako_e)


Lesenswert?

Muss die SD-Karte nicht FAT16 formatiert weden?

von Falk B. (falk)


Lesenswert?

Probier es mal mit einer kleineren Karte. 64 GB ist SDXC, die Lib macht 
aber offiziell nur SDHC mit. Das ist ein Unterschied!

http://de.wikipedia.org/wiki/SD-Karte#SDHC

http://de.wikipedia.org/wiki/SD-Karte#SDXC_.28SD_3.0.29

von der_thorben (Gast)


Lesenswert?

schade, da davor ging es voll klar!

von Blinky (Gast)


Lesenswert?

Na ja, formatier die SD Karte mit FAT32. Ist zwar nicht "offiziell" 
unterstützt, funktioniert aber auch.
Grund ist, das die SDXC Karten (>32GB) nicht mehr mit FAT32 
vorformatiert werden sondern mit dem Microsoft exFAT Filesystem.

von der_thorben (Gast)


Lesenswert?

ja, habs mit nem formatter auf fat32 geklatscht und geht wieder

von der_thorben (Gast)


Lesenswert?

danke für den tip

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.