SD-Card support mit SPI (Altera)

OP (Firma: PRIVAT) #2798240
Lesenswert?

Hallo zusammen,
könnt Ihr mir bitte eine Empfehlung oder/und Hinweis geben,
wie ich am einfachsten eine SD-Card mit SPI ansteuere.
Mein fertiges Projekt läuft bisher auf einen Altera DE1 Board.
Die SD-Card wird hier durch das ALtera University Program
unterstützt. Nun setze ich das DE0-Nano Board ein und hier
gibt es keinen SD-Card support.
Vielen Dank schon mal und Gruß, Reinhard
Gast #2798410
Lesenswert?

Klar will ich auf die SD-Card schreiben und lesen mit NIOS.
Wieviel, nun so 20MB Blöcke. Wie schnell, ist unerheblich.
Die Frage mit der Spannung versteh ich nicht, sorry. Wie
üblich , 3.3 Volt. Einzhelheiten auf meiner Homepage.
Reinhard
Gast #2800885
Lesenswert?

PDP11GY schrieb:
> Klar will ich auf die SD-Card schreiben und lesen mit NIOS.
> Wieviel, nun so 20MB Blöcke.
> Wie schnell, ist unerheblich.
Dann reicht Dir eine einfache SPI-Schnittstelle.

> Die Frage mit der Spannung versteh ich nicht, sorry. Wie
> üblich , 3.3 Volt.
Passt. Gut.

Ich würde mir vier IOs nehmen und die mit der SD-Karte verbinden.
Im FPGA kann man die über GPIO an seinen Prozessor anbinden und SPI in 
Software abbilden, oder gleich einen kleinen SPI-Core dafür verwenden.

Um nicht das Rad komplett neu zu erfinden gibt es bereits diverse 
Implementierungen für Dateisysteme: 
http://www.mikrocontroller.net/articles/Linksammlung#MMC.2FSD-Card

> Die SD-Card wird hier durch das ALtera University Program
> unterstützt.
Wie sieht denn dies Unterstützung aus?

Duke
OP (Firma: PRIVAT) #2801916
Lesenswert?

Hallo,

Die Unterstützung vom ALtera University Program kann man hier finden:
ftp://ftp.altera.com/up/pub/Altera_Material/11.1/University_Program_IP_C 
ores/Memory/SD_Card_Interface_for_SoPC_Builder.pdf
Mit dem DE1 Board und Direct SD Card Communication funtioniert alles 
bestens. Mit der FAT16 imnplementation hatte ich Probleme ( siehe auch 
Altera Forum), denn nach 6-8 Blöcken Write gab es Fehler.
Hauptproblem, die SW läuft nicht auf den DE0-Nano Board. Keine Antwort 
zu bekommen beim ALtera Forum und alles ist in VHDL geschrieben ( ich 
spreche eher nur Verilog ).
Ein SPI Module ist leicht zu implementieren bei ALtera mit dem SOPC.
Ok, danke für Deine Hinweise, ich werde mich durchwühlen.
Gruß, Reinhard

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