Судя по схеме SK-MAT91SAM9XXXXX_.pdf на разъем Х11 выведены пины SPI1 (MISO, MOSI, SPCK), но по какой-то причине не выведен пин NPCS (chip select). Действительно ли это так ? и как предполагается работать с таким урезанным SPI ?
Даже если он не выведен - он в принципе в linux не нужен, драйвер работает через gpio с cs - програмно машет им а не аппаратно через контроллер, как переназначить я где-то описывал на форуме, сам уже забыл, по сути в качестве cs можно использовать любой свободный пин gpio, нужно только исходники чуть-чуть подправить.
Да - я сразу не смог отыскать. Если посмотреть драйвер spi в ядре то видим:
В общем сделано это так в драйвере потому что для некоторых устройств cs active является высоким уровнем а для некотрых низким - что для аппаратного контроллера сделать невозможно.
проблема в том, что не работает на плате mdev, хотя busybox был собран с соответствующими настройками, т.е. в меню-конфиге добавили несколько приложений, но почему то на плате часть из них не запускается, например:
[@SK-MAT91SAM9 /] $mdev
-ash: mdev: not found
подскажите, в чем м/б проблема?
как вариант, скомпилировали и забыли обновить корневую ил грузите старую..
или смотрите логи, где видно что скомпилировалось или нет и смотрите соответствующие симлинки или бинарники..