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
Was willst Du mit der SD-Karte? Schreiben? Lesen? Wieviel? Wie schnell? Mit NIOS? Ohne NIOS? Welche Spannung hat das DE0-Nano an den IO-Pins? Duke
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
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
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
Hallo, als Beispiel gibt es hier: http://www.emb4fun.de/fpga/fatfs/index.html mal eine FatFs Umsetzung für den Nios II. Als SPI Interface wurde eine sehr einfache PIO Variante verwendet. Gruß, Michael
Hallo, eine HW Unterstützung, sowie ein Beispiel für das DE0-Nano gibt es nun auch: http://www.emb4fun.de/fpga/fatfs/index.html Gruß, Michael
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.