(ANSI-)C-Code für MMC-Kommunikation?

Gast #21166
Lesenswert?

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?
Gast #21169
Lesenswert?

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.
Gast #21174
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren