Guten morgen zusammen, mein derzeitiges Projekt beschäftigt sich damit, eine kommunikation zwischen einem AtMega32 und einer SD Karte aufzubauen. Ich benutze das Entwicklungssystem von Mikroelektronika (Easy AVR6, mit Zusatzboard für die SD-Karte). http://www.tigal.de/product/1810 http://www.tigal.de/product/1057 Zum testen hab ich einfach mal das Beispielprogramm von Mikroelektronika genommen und auf den Chip geflasht. Übers Docklight hab ich dann verfolt was passiert. Die Initialisierung klappt noch doch dann kommen nur noch Errors. Das Programm befindet sich im Anhang. Dann hab ich mir gedacht ich probier mal die Version von Ulrich Radig aus. Leider komm ich da zum gleichen Ergebnis. Karte ist auf FAT16 formatiert. Eine andere Karte hab ich auch schon ausprobiert. Ohne Erfolg. Hab mit dem Oszi am SD-Header gemessen, Signale sehen alle super aus. Karten: Kingston SD 2GB Ich bin mit meinem Latein am Ende. Hoffe ihr könnt mir helfen :)
Hast Du vielleicht eine SD-HC Karte erwischt?? Die müssen anders angesprochen werden als die "normalen" Karten. Hatte das auch irgendwann einmal. Das fiese war, die Karte war nicht mit HC angeschrieben, aber Tante Google sagte da was anderes. Code geändert und schon lief das Teil Sonst probiere eine 256MB oder 512MB Karte, die sind so viel ich weiss NICHT SD-HC Wie sieht die Speisung der Karte aus? Gut geblockt? Kann genügend Strom liefern? Die Karten sind teilweise recht "hungrig" und brauchen je nach Zustand schon ein bisschen was... Gruss
Speisung der Karte ist in Ordnung. Ja ich werde mal sehen ob ich i-wo noch alte Karten zu Hause rumliegen hab.
RTC schrieb: > Wie sieht die Speisung der Karte aus? Gut geblockt? Kann genügend Strom > liefern? Die Karten sind teilweise recht "hungrig" und brauchen je nach > Zustand schon ein bisschen was... Kann ich nur bestätigen, hatte mal das gleiche Problem dass extreme Einbrüche beim Powerup entstanden --> Größerer Puffer und es ging ohne Probleme. Anonsten wäre es hilfreich zu wissen was für ein Fehler auftritt oder wie man diesen Fehler feststellen kann. Einfach eine genauere Fehlerbeschreibung.
Eigentlich kriegt ein ordentlich geschriebener SD-Treiber das von selbst heraus, ob es nun eine SD, SDHC, MMX oder SDIO ist. W.S.
zur fehlerbeschreibung: es funktioniert nur die initialisierung. sonst nichts. Weder sektor lesen noch schreiben.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.