Zum Lesen/Schreiben auf einer Multimediacard habe ich mal angefange eine Bibliothek zu schreiben, aber bisher habe ich nur das Initialisieren für den SPI-Modus hinbekommen (Anhang, da steht auch die Verdrahtung). Vielleicht haben ja einige Leute Interesse daran und vielleicht kann ja der eine oder andere daran mithelfen. Wenn's fertig ist, kann man es ja hier in die Codesammlung geben. Und weiß vielleicht jemand, wie man vom PC aus die Register der MMC beschreibt/ausliest? Mit Mass Storage Class kompatiblen Kartenlesern kann man die Karten zwar mit dd (Linux) die Daten lesen u. schreiben, aber nicht die Register.
Ich habe das gleiche angefangen. Das Auslesen der Register funktioniert, aber leider konnte ich das Programm sein Anfang März nicht mehr weiterentwickeln da meine MMC durchgebrannt ist und ich erst seit ein paar Tagen eine neue habe.
Aha, wie hast Du die Karte denn durchgebrannt? Zu deinem Code müsste man noch wissen, wie die Karte denn angeschlossen ist und für welchen Compiler genau er gemacht wurde.
Ich hab die Karte falsch in die Fassung gesteckt, die Pins waren also falsch belegt. Sofort kaputt. Das Programm ist für mspgcc, die Karte ist am SPI-Bus angeschlossen.
Aha, aber für andere, die sich mit dem SPI nicht so gut auskennen solltest Du bei Gelegenheit eine Tabelle in den Header schreiben, damit einfach danach gelötet werden kann.
Also mein Zwischenstand ist nun der, dass ich zwar sowohl Daten als auch Register lesen kann, aber zu ein Paar Prozent falsche Werte gelesen werden. Woran kann das liegen? Inzwischen habe ich auch eine Karte in´s Jenseits befördert, aber bei richtiger Verdrahtung und obwohl zwischen MC und der Karte zum Schutz an jeder Ader noch 100 Reihenwiderstand Ohm sind.
@Andreas Schwarz darf man mal fragen, ob der code von dir weiter bearbeitet wurde??? ich interessiere mich brennend für das lesen/schreiben auf eine mmc ;)
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.