Forum: FPGA, VHDL & Co. SD card Handling DE1board/CyclonII/NiosII


von Reinhard H. (Firma: PRIVAT) (pdp11gy)


Lesenswert?

Hallo zusammen,

denke mal , dass ich mich total verlaufen habe und bitte Euch um Hilfe 
und um Anregung.bei meinem ehrenamtliches Project für das Computer 
Museum ( siehe www.pdp11gx.com ) bin ich in der Endphase und hänge nun 
TOTAL fest mit dem Handling der SD Card. Ich bennütze von Altera ein DE1 
Board mit CyclonII, NIOSII , QuartusII mit Eclipse Platform. Um die SD 
card anzusprechen habe ich mich für das Produkt "Altera University 
Program Secure Data IP Core! entschieden:
ftp://ftp.altera.com/up/pub/Altera_Material/11.0/University_Program_IP_C 
ores/Memory/SD_Card_Interface_for_SoPC_Builder.pdf
Die Möglichkeit mit einen Hardware Abstraction Layer device Driver ( 
page 6 ) läuft zwar prinzipiell und ist an ein altes FAT16 Filesystem 
gebunden. Wenn ich hier mehr als 8 Blöcke in Folge mit jeweils 512 Byte 
beschreibe klappt es nicht mehr und es wird nur noch Müll geschrieben.
Ich habe es dann mit der Memory-Mapped Register Methode probiert und das 
Beispiel auf page 5 probiert. Läuft leider gar nicht, System häng/crash 
bei den IOWR_32(16)DIRECT Routinen. Und da hänge ich nun rum und sehe 
keinen Ausweg. Kann mir dabei jemand sagen, was ich so falsch mache?
Muss ich noch was mit dem SOPC Builder zusätzlich reinkonfigurieren ? 
Gibt es ein Beispiel Programm, nur um zu sehen wie ich einen Block 
schreiben und lesen kann ? Prinzipiell muss ich die simlulierte RL02 
Disk auf der SD card abbilden, also 512 Tracks. Jeder Track besteht aus
2 mal 40 Sectoren ( Head 0/1 ) mit jeweils 512 Byte ( sind eigentlich 
296 byte, Rest = Verschnitt) egibt nur rund 20MB auf der SD card. Die 
Adressierung mache ich mit Idex'es von 80 mal 512 Byte,um den jeweils 
gültigen Track in der Memory zu halten. Wenn jemand einen Hinweis oder 
Referenz hat, wie ich das optimaler und leichter lösen könnte,
dann wäre ich auch sehr dankbar für jeden Tip. Danke und Gruß, Reinhard

von Reinhard H. (Firma: PRIVAT) (pdp11gy)


Lesenswert?

Hat sich erledigt, hab eine Lösung gefunden.

von Duke Scarring (Gast)


Lesenswert?

Reinhard Heuberger schrieb:
> Hat sich erledigt, hab eine Lösung gefunden.
Hoffentlich eine, die ein paar Zeilenumbrüche enthält, damit sie lesbar 
ist... ;-)

Duke

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.