Gast
#781585
Hallo, ich bin inzwischen mit dem LPC2378 (OLIMEX -Board) weitergekommen. SD-Karte, Filesystem und UART laufen inzwischen. Auch das USB-MSC Beispiel von Keil funktioniert nach einigen Querelen. Die USB Buchse hängt beim Olimex-Biard and USB2 statt an USB1 wie bei Keil... Nun wollte ich das Beispiel so umstricken, dass die SD-Karte als Mass-Storage angsprochen wird und nicht das interne RAM des LPC. Das ist leider nicht ganz so trivial, da die Keil-Software alle Mass-Storage Kommandos im USB-Interrupt abarbeitet. Bei Memory-Zugriffen ist das akzeptabel, beim Lesen/Schreiben von Karte nicht. Ich will daher eine Art Queuing implementieren, die SCSI-Kommandos werden im Interrupt in die Queue geschickt und dann im USER-Mode zum geeigneten Zeitpunkt abgearbeitet. Dabei habe ich eine Verständnisfrage zum USB-Modul des LPC2378: Im Datenblatt ist vom EP-RAM die Rede, in dem die über den USB geschickten Daten landen, bevor sie ausgelesen werden. Ist dies mit dem USB-RAM identisch? Dies ist wichtig, da ich meine Datenpuffer für das Karteninterface auch im USB-RAM angelegt habe (nur dort kann die GPDMA zugreifen). Oder hat das EP-RAM einen eigenen Speicherbereich? Gruss Mike