Здравствуйте.
Имеется отладочная плата Memec FX12LC с ПЛИС фирмы Xilinx FX12 с
встроенным в эту ПЛИС процессором PPC405, на нее скомпилировал Linux XLNX :
http://git.xilinx.com .
Linux загружается и работает замечательно.
Не получается наладить обмен данными по интерфейсу SPI.
В ядре подключил SPI как рекомендуют тут:
http://xilinx.wikidot.com/osl-spi-driver Цитата
1 From the device drivers menu, select SPI support
2 Select the Xilinx SPI controller
Смонтировал sysfs:
Код
bash>mkdir /sys
bash>mount - t sysfs sysfs sys
В отличии от примера у меня в этой папке: /sys/bus/spi/devices/ пусто.
Но есть папка с описание SPI устройства: /sys/class/spi_master/spi32766 ,
это и есть необходимый мне SPI, подскажите как с ним работать?
Почитал документацию на SPI в ядре Linux, ничего толком не понял ((.
Посмотрел тестовые файлы для SPI в ядре Linux "linux-2.6-xlnx.git/Documentation/spi".
В этих файлах работа с SPI ведется через устройство /dev/spi* , но у меня в папке /dev нет
никаких устройств spi* (( .
PS:
В dts файле который генерирует EDK для Linux, описание SPI выглядит так:
Код
xps_spi_0: xps-spi@83400000 {
compatible = "xlnx,xps-spi-2.01.b", "xlnx,xps-spi-2.00.a";
interrupt-parent = <&xps_intc_0>;
interrupts = < 5 2 >;
reg = < 0x83400000 0x10000 >;
xlnx,family = "virtex4";
xlnx,fifo-exist = <0x1>;
xlnx,num-ss-bits = <0x1>;
xlnx,num-transfer-bits = <0x8>;
xlnx,sck-ratio = <0x2>;
};
Помогите плиз!!!
Большое спасибо!!!
Сообщение отредактировал Oops - Apr 22 2010, 09:34