Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 Стыковка SAMA5D + MCP2515 (по SPI) - Embedded Linux - Форум - starterkit.ru
Имеется плата с установленным на ней модулем SAMA5D35. На плате установлен контроллер can MCP2515 и подключен по SPI к процессорному модулю (используется SPI1).
При старте системы ( Linux 3.10 at91, Buildroot 2013.11 ) с включенной расширенной отладкой драйверов имеем:
Фрагменты DTS касательно сабжа:
Судя по всему не заводится именно SPI. Устройство в /dev/ не появляется...
Прошу тему вернуть на предыдущее место, "Embedded Linux". Вопрос не касается чисто процессорного модуля SAMA5D. Вопрос скорее в корректном формировании DTS файла.
как тогда тачскрин работает ? и зачем было весь dts перекореживать - там же в ядре готовые dts есть для платы, и в драйвере mcp251x.c в ядре 3.10 нет поддержки device tree.
Плата собственной разработки и со своей периферией. Тач скрина там нет в помине. Собственно dts в любом случае пришлось корежить.
Насчет поддержки device tree - попробую проверить, может быть в этом и есть проблема.
Плата собственной разработки и со своей периферией. Тач скрина там нет в помине.
без разницы - раз уж вы на нашем форуме вопрос задали - на местных платах с тем же ядром на spi навешен тачскрин и spi работает без всяких сомнений.
Собственно dts в любом случае пришлось корежить.
корежить ничего не надо - просто делаете инклуд - даже не важно dtsi или dts и прописываете только то что у вас отличается - остальное описание наследуется из вложенного(ых) описания(ий)
Вроде удалось решить проблему самому. Написал некую "начальную" поддержку device tree. В параметрах пока передеается только частота кварца (mcp251x,oscillator-frequency). Параметр dma забит 1 по-умолчанию. Функции board_specific_setup, power_enable и transceiver_enable я пока не реализовывал (мне не требуются). Если нужно - могу помочь дописать.