Implementieren SDIO-Schnittstelle SPI-Gerät

Menschen,

Habe ich immer gesehen, die Referenzen über die Verwendung einer SPI-Schnittstelle zum Betrieb einer SD-Speicherkarte.
Dies ist nicht, was ich will. Ich muss genau das Gegenteil tun.

Ich möchte in der Lage sein, die Verwendung der SDIO-controller (durch SD-slot) in meiner "host" (jedem PC mit einem SD-Karten-Schnittstelle) zu sprechen, um meine Geräte (im Grunde mikrocontroller), das nur dann "sprechen" SPI.

Wenn mein Verständnis ist nicht allzu falsch, ich kann nicht einfach sagen, meine SD-controller zu sprechen, in einer rohen SPI-Modus, aber ich kann lehren, meine mikrocontroller verhält sich wie ein SDIO-Gerät, das gesteuert werden kann, durch mein Gastgeber.

Diese Weise habe ich noch zwei Probleme übrig:

  1. Korrekt implementieren Sie eine generische SDIO-Gerät in meinem mikrocontroller.
  2. Implementieren/konfigurieren den richtigen Treiber in den host in der Lage sein, um die Interaktion mit meinen Geräten.

Umsetzung der SDIO-Gerät scheint eine Frage der folgenden die spec.
Die host-side-Treiber, obwohl, ist etwas, was ich hoffe, dass ich erreichen kann mit einer user-space-Treiber in Linux mit einigen bereits vorhandenen kernel-space-Treiber für SDIO.

Das ist der Punkt, dass ich komme, um Hilfe zu bitten.
Kann jemand bitte zeigen Sie mir alle Beispiele, Dokumente oder jede Art von Ressourcen, die helfen können, mich in meine Aufgabe?

  • Ich bezweifle, dass es gibt viele Leute hier, die verstehen, wie die SDIO-stack funktioniert in Linux (und einen Treiber mit SDIO sich Verhalten sollte). Ich würde auf jeden Fall suchen Sie auf und bitten Sie Sie direkt, oder über Ihre mailing-Liste. Als Ausgangspunkt: sdio-linux.sourceforge.net
InformationsquelleAutor j4x | 2013-10-09
Schreibe einen Kommentar