Forum: Mikrocontroller und Digitale Elektronik Daten vom µC auf SD-Card wegspeichern


von MAE (Gast)


Lesenswert?

Hallo,

Ich versuche eine SD-Karte über einen µC anzusteuern. Dazu habe ich 
einen PIC18F2580 zur Verfügung und die Applikation Note AN1045.
Ich möchte die Daten des MC auf der Karte im ASCII-Format in *.TXT 
speichern.

Meine Frage ist jetzt: Wie binde ich die SD-Karte an den µC an welche 
PINs des µC müssen wie bei dem SD-karteleser verbunden werden?
in AN1045 habe ich dazu nix gefunden.

wer kann mir nen Tipp geben?

von Stefan W. (wswbln)


Lesenswert?

...die Kombination aus Datenblättern, Application Note (hast Du schon), 
Forumssuche und Gehirnschmalz (...) ??

Vielleicht noch ein paar Stichworte: SPI, FAT Filesystem, Bitbanging

von MAE (Gast)


Lesenswert?

ja, das Assignment vom PIC is klar. ABER von dem SD-Cardreader ??? das 
Ding hat 9 PINs, aber welcher davon ist der Write in?
Laut Wiki:
"Die genaue Spezifikation steht unter Verschluss und kann nur von den 
zahlenden Lizenznehmern der SDCard Association eingesehen werden."

kennt jemand das PIN-Assignment?

Danke

von holger (Gast)


Lesenswert?

In der Readme.pdf der AN1045 Dokumentation steht folgendes:

Unoptimized:
ProgramMemory(C18) 19655 bytes
DataMemory(C18) 1771 bytes

Mit den 1536 Bytes RAM vom 18F2580
kannst du es schon mal ganz vergessen ;)

von Stefan W. (wswbln)


Angehängte Dateien:

Lesenswert?

ähhmm, wie war das mit dem Gehirnschmalz? (vielleicht fehlte auch noch 
"Lesen" in obiger Liste)   :-)

Angehängt mal ein Schnipsel aus einem meiner Projekte - vielleicht 
hilft's was...
(Die Auswertung des Schreibschutz-Schiebers ist offensichtlich optional 
;-))

von MAE (Gast)


Lesenswert?

ja danke erstmal. ich muss mich eben komplett neu einlesen... dat 
dauert.

@Holger: in der Spec von AN1045 steht aber auch "The applications note 
code is designed to run on 8-bit PIC18 devices and all 16-bit devices 
(PIC24F, PIC24H, dsPIC30F, dsPIC33F)."

deswegen dachte ich das es wohl mit dem 2580 funzt. meinst du wirklich 
das es net geht?

von gast (Gast)


Lesenswert?

http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf/MMCSDTimming.pdf
http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf/hitachi_hb28b128mm2.pdf

damit kannst dich erstmal ne zeit beschäftigen. was das fat angeht würd 
ich die karte im kartenleser mal formatieren, ne .txt datei drauf 
kopieren und mit nem hexeditor angucken. aber an master boot record 
denken

von MAE (Gast)


Lesenswert?

Ja, Sauber!

das ist der entscheidende Hinweis wo nach ich gesucht hatte,,,,

Danke!

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
Noch kein Account? Hier anmelden.