==== offtop-on ====
чем-то мне этот тред напоминает пинг-понг..
2AlexN - зря вы так ругаетесь - на сайте написаны условия поставки продуктов (китов), их комплектация и прочее. Схемы выложены, исходники тоже прилагаются к китам. В каком виде это лежит - да как удобно Павлу. Это его право. Как и что подключить - опять же его право как разработчика. Это его риски - неудачно разведет, никто не купит - наказание одно - финансовое. Павел проектирует универсальные киты, т.к. на всех не угодишь. Вам, например, не жалко аппаратный SPI пустить под тач, потом придет второй покупатель и скажет - "хочу два свободных SPI порта..", потом третий покупатель..
Выходы очевидны:
- использовать то что есть
- модифицировать под себя/сделать переходник
- заказать индивидуальную разводку
- и тыды
==== offtop-off ====
на прилагаем диске должен быть каталог с дистрибутивом VmWare Player, ставите его - получите возможность запуска гостевых ОС. Потом распаковываете образ виртуальной машины с линуксом, подключаете в плейере.
На виртуалке в каталоге /home/user/src должны лежать сорцы под ваш кит..
Понятно что разбираться в недрах ядра ОС ради одного проекта вам нет смысла - выберите свободный аппаратный spi какой хотите - я вам подправлю боард файл под ваши реалии.
Только намртво пока не припаивайте :) а то вдруг там в g45 какие нюансы есть - чип сравнительно новый - необкатаный, на "старых" 9260 все было без проблем.
Еще не забудьте про penirq - в принципе это любой свободный GPIO какой вам удобней. Вообще странно что у вас схемотехники отдельно от программистов - тут в любом случае нужны хотя бы консультации о возможности использования какой-либо периферии.
резюмируя все вышесказанное Павлом, подключил ADS7843 по схеме:
однако на этапе загрузки линукса PC10 падает в "0" навсегда (при старте системы на этапе u-boot стоит "1".
при нажатии на точ-панель возникает прерывание и начинается обмен - во всяком случае идут клоки. После 2-3 нажатий ADS встает в ступор, PENIRQ больше не падает. Предположение - обмен не прошел нормально.
Поднял свою старую плату на Шарпе - там CS на ADS возникает (падает в "0") после нажатия и возникновения PENIRQ, по окончании обмена возвращается в "1".
у вас в функции ek_add_device_ts пин PC10 интится как выход и уровень 0. т.к. дальше он не определен, то драйвер SPI-GPIO о нем знать не знает. отсюда и вечный 0..
для цепочки peer2peer пофиг, хотя с т.з. помехозащищености лучше его (CS) поднимать при неактивности тача..