SD Karte im Spi Modus

Gast #1008022
Lesenswert?

Moin an alle,

ich beschäftige mich momentan mit SD Karten die SPI Modus betreiben 
werden sollen.

Ich habe jetzt noch das Problem das ich zwar die cmd Befele habe, jedoch 
nicht die dazugehörigen aufgeschlüsselten Byte die zu den CMD Befehlen 
gehören.

Hat jemand solch eine auflistung, bzw, wo kann man diese bekommen?

Hat vieleicht schon jemand Erfahrungen mit dem R8c27 + SD Karte?

Gruß
crissi
Gast #1008103
Lesenswert?

> Hat vieleicht schon jemand Erfahrungen mit dem R8c27 + SD Karte?

In meinem Projekt wird zwar nicht ein R8C verwendet aber ein M16C. Im 
Augenblick habe ich aber nur das Lesen benötigt und programmiert.
#1019363
Lesenswert?

Hallo!

Geht das wirklich so einfach?
Auf mich kommt in nächster Zeit die Aufgabe zu, einen SPI-ähnlichen 
Datenstrom irgendwie in einen PC zu bekommen. Ich dachte da an sowas - 
also zwischenspeichern und dann per PC auslesen. Meine Frage wäre da 
jetzt, ob der PC dann überhaut mit diesen Daten umgehen kann - es ist ja 
im Prinzip kein Dateisystem vorhanden sondern nur Rohdaten. Gibts 'ne 
Möglichkeit das irgendwie hin zu bekommen?

Viele Grüße
mario
#1019763
Lesenswert?

Wenn du sie einfach so vom PC (zumindest bei Windows) auslesen möchtest, 
wirst du nicht um ein Dateisystem herum kommen. Am einfachsten wirst du 
dich tun, wenn du dir einen fertigen Code nimmst (wie er schon des 
öfteren hier besprochen wurde. Z.B. vom Ulrich Radig). Dieser übernimmt 
dann eine Initialisierung der SD-Karte per SPI-Modus und das Dateisystem 
FAT16.

Wenn du die Daten nur "mal eben" von der SD-Karte auslesen möchtest, 
ohne dich extra mit FAT16 zu beschäftigen, dann kannst du das auch mit 
fertigen Tools machen.
#1021812
Lesenswert?

Naja... ich dachte mir das ein wenig anders. Die SD-Karte wird nicht von 
einem µC angesteuert. Vielmehr habe habe ich einen Datenstrom eines 
Satellitenempfängers der entwürfelt und von allen Sync-Folgen befreit 
wurde. Dieser ist im Prinzip ein SPI-Datenstrom (Synchon, 665,4 kBit/s) 
und muss irgendwie in einen PC (nicht unbedingt in Echtzeit). Dort soll 
die weitere Datenverarbeitung stattfinden. Da ich kein Profi bin, hab 
ich die SD-Karte ins Auge gefasst, weil die sich so schön einfach 
beschreiben lässt - andere Möglichkeiten scheinen mir nach meinem 
Wissensstand zu kompliziert und aufwändig.

Aber wenn es Tools gibt, mit denen man an die Roh-Daten auf der Karte 
rankommt, ist mir ja schon mal sehr geholfen. Ich werd mich aber auf 
jeden Fall nochmal genauer in das Thema einlesen. Danke erstmal.
#1021954
Lesenswert?

Wie kann man sowas denn dann machen? Mein großes Problem an der Sache 
ist, dass der Empfänger den Takt angibt - also Master ist. Damit ist die 
Verwendung der üblichen USB-SPI-Wandler ausgeschlossen. USB war 
eigentlich mein erster Plan. Kann man das vielleicht per TCP/IP manchen? 
gibts da was fertiges?
(Firma: TravelRec.) Persönliche Seite #1022041
Lesenswert?

Ääähem, sorry - ich hatte mich verlesen: 665kBit, nicht kByte! Also die 
SD-Karte schafft das, aber der Controller muß dann ein 
Hardware-SPI-Interface haben, sonst muß er zu oft eingreifen. Ein AVR 
sollte das packen. Allerdings hast Du dann immernoch das Problem, den 
Stream in den PC zu bekommen. Etwas anderes als USB wird Dir da nicht 
bleiben. Mit einem FTDI-USB2.0-Seiell-Wandler-IC sind theoretisch 
3MBits/sek. drin.
#1022137
Lesenswert?

Die USB-Seriell-Wandler von FTDI (FT2232 wollte ich nehmen) haben alle 
nur einen SPI-Master. Der Empfänger gibt aber den Takt vor. Das wird so 
also nicht funktionieren. Gehts denn nicht, dass ich auf die SD-Karte 
schreibe und dann mit o.g. Tools die Daten von da auslese?
Ich werd mir wohl lieber 'ne fertige Messkarte zulegen, die das kann. :)

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