Um Daten von einer MMC (Multimediacard) zu lesen und Daten darauf zu speichern brauche ich C-Code, der die nötigen Signale an die MMC anlegt und dem möglichst zum Lesen nur die Start-Adresse und Größe übergeben werden muss und zum Schreiben nur Start-Adresse, Pointer u. Größe übergeben werden muss. Wo kann man solchen Code herbekommen?
Ganz einfach, selber schreiben. MMCs können sehr einfach über SPI angesteuert werden:
Danke; die habe ich schon, aber das sieht nach dutzenden Funktionen u. einigen header-Dateien und einigen Wochen Arbeit aus. Es wäre doch für viel besser, wenn das nicht immer neu programmiert werden müsste.
Ich wollte mich schonmal dransetzen, funktioniert soweit auch gut, nur da ich im Moment nur das STK300 zur entwicklung von solchen Spielereien habe macht es in so fern Probleme da ich das USART von meinem ATMEGA128 einfach nicht zum laufen kriege... Somit ist erweitertes Testen im Moment nicht möglich. Das einzige "Problem" liegt im lesen/schreiben. Beides ist im SPI-Modus zwar möglich, aber nur begrenzt. Beim lesen muss die Startposition und die Anzahl der zu lesenden Bytes angegeben werden, das ganze darf eine Page allerdings nicht überschreiten. Das schreiben kann nur starr im Block-Write-Mode durchgeführt werden, dh. muss immer eine ganze Page geschrieben werden auch wenn z.B. nur ein Byte geschrieben werden soll. Naja, so long, wenn es nicht sonderlich eilt kommt da bald was von mir.
Hi! Ich hab mal das Datenblatt gesucht und nur auf kostenpflichtige versionen gestossen. Hat jemand nen Link auf das Sheet. Möchte mal einen Vergleich zwischen mehreren Karten bekommen. Meiner Meinung ist die SmartMediaCard sehr einfach anzusteuern. Max
Natürlich ist es ANSI-C, jedenfalls wenn wir das gleiche darunter verstehen. Schließlich ist der AVR-GCC auch ein ANSI-C Compiler. Es ist ja nicht wirklich schwer - SPI eben.
Aha, das wäre interessant und meine Firma würde für den Code auch etwas zahlen können. Was genau ist eigentlich SPI?
SPI steht für Serial Peripheral Interface, da die AVR-Controller eine Hardware-SPI Schnittstelle besitzen läufts aufs schreiben in ein Register hinaus... Wenn es soweit ist werde ich den Code der Allgemeinheit kostenlos zur Verfügung stellen, da ja scheinbar reges Interesse an ansteuermöglichkeiten für MMCs und Konsorten besteht, und dies für mich nur ein Hobby ist.
Anschienend bin ich hier fündig geworden: http://people.msoe.edu/~barnicks/courses/cs400/2000-2001/mp3%20player/FinalReport.pdf Mit pdftotext habe ich den Code nun in der txt-Datei, so dass ich ihn weiterverarbeiten kann :)
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.