SPI1 на Pandaboard ES Rev. B2 с ядром 3.17

Это первый раз, когда я задаю вопрос по stackru.

Я попытался получить доступ к SPI1 на J3 моего Pandaboard ES. Сначала я изменил источник дерева устройств omap4-panda-es-b3.dts, добавив

&mcspi1
{
    spidev@0
    {
        compatible = "spidev";
        pinctrl-name = "default";
        pinctrl-0 = <&spi1_pins>;
        spi-max-frequency=<4000000>;
        reg = <0>;
    };
};

а также

spi1_pins: pinmux_spi1_pins {
        pinctrl-single,pins = <
                0xf2 (PIN_OUTPUT_PULLUP | MUX_MODE0)   /* spi1_sclk, gpio134 */
                0xf4 (PIN_INPUT_PULLUP  | MUX_MODE0)   /* spi1_somi, gpio135 */
                0xf6 (PIN_OUTPUT_PULLUP | MUX_MODE0)   /* spi1_simo, gpio136 */
                0xf8 (PIN_OUTPUT_PULLUP | MUX_MODE0)   /* spi1_somi, gpio137 */
        >;
};

Затем пересоберите ядро, установите новое ядро ​​и перезагрузите компьютер. Устройство spidev1.0 показывалось в каталоге /dev, а также /sys/class/spidev.

Но когда я сделал "echo 1 > /dev/spi1.0" или запустил spi_test отсюда, из выводов SPI1 в области ничего не вышло. Я дважды проверил смещения и уверен, что они должны быть правильными.

Что мне нужно сделать, чтобы SPI1 на Pandaboard ES работал? Вывод "uname -a" это

Linux arm 3.17.4-USER1-armv7-x3 #4 SMP Tue Feb 17 19:35:52 CST 2015 armv7l armv7l armv7l GNU/Linux

Спасибо

MST

0 ответов

Другие вопросы по тегам