Forum: FPGA, VHDL & Co. SPI mit Virtex4 und Linux


von Paul (Gast)


Lesenswert?

Hallo,

ich versuche gerade eine SD-Karte an meinem Virtex4 und Linux ans laufen 
zu bekommen. Ich hab dazu im EDK einen PPC konfiguriert, der unter 
anderem ein XPS SPI Interface enthält. Dann habe ich in der Linux 
Kernel-Config die SPI und MMC-Optionen entsprechend gesetzt:

CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y
CONFIG_SPI_XILINX=y
CONFIG_MMC_SPI=y
CONFIG_MMC_DEBUG=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_SPI=y

Und in der fdt.dts das entsprechend eingetragen:

        xps_spi_0: xps-spi@81c00000 {
             compatible = "xlnx,xps-spi-2.01.a";
             interrupt-parent = <&xps_intc_0>;
             interrupts = < 0 2 >;
             reg = < 0x81c00000 0x10000 >;
             xlnx,family = "virtex4";
             xlnx,fifo-exist = <0x1>;
             xlnx,num-ss-bits = <0x1>;
             xlnx,num-transfer-bits = <0x8>;
             xlnx,sck-ratio = <0x20>;
         } ;

Leider kommt beim booten keinerlei Output vom Kernel zum Thema SPI. Habe 
ich etwas vergessen oder kann mir sonst jemand nen Tipp geben wo ich 
weitertesten kann ? Danke...

Achja, wenn weitere Infos benötigt werden einfach schreiben...

Gruss
Paul

von Duke Scarring (Gast)


Lesenswert?

> Leider kommt beim booten keinerlei Output vom Kernel zum Thema SPI.

Was für Output hattest Du denn erwartet?

Hast Du schon ein Programm im PPC?
Passiert was auf den SPI-Pins?

Duke

von Paul (Gast)


Lesenswert?

Hallo Duke,

naja, ich hatte erwartet, dass der Linux-Kernel wenigstens irgendwas von 
xps_spi at 0x8... oder so sagt, vor allem da ja auch die Debug-Sachen 
eingeschaltet sind.

Was meinst du mit "Programm im PCC" ? Ich boote einen Linux-Kernel auf 
dem PPC...

Gruss
Paul

von Paul (Gast)


Lesenswert?

Hallo,

hat sich erledigt. In der DTS stand ne Version des xps_spi drin für das 
sich das xilinx_spi-Modul nicht zuständig fühlte. Nach entsprechender 
Anpassung kommen ein paar Meldungen zum Thema SPI beim starten des 
Kernels.

Gruss
Paul

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.