ну драйвер то не мой, а Павла, передаланный вами и поправленный мной :)
в целом там плутать негде, 3 провода - это выходы от АРМа - CS, CLK и DOUT, они должны попасть на входы чипа TS - CS, CLK и DIN - тут важно понять и не запутаться - кто кому вход и выход:
в п/п передачи байта в TS в первой части, пин который устанавливается в зависимости от бита данных должен приходить на _вход_ TS. во второй части пин который принимает данные, считывает их в выхода TS..
и еще, драйвер точно грузится? там в конце _probe есть контрольный printk(ok) - он в через dmesg виден? если нет, то драйвер не загрузился..
завтра буду его терзать (драйвер)..
типа это.. помучил драйвер, получил некие сдвиги..
драйвер грузится все также с выбиванием консоли - видимо надо подумать о перепайке E13 на другой пин или искать причину выключения консоли..
после загрузки можно сказать cat /dev/input/ts1 или cat /dev/input/event3 и в ответ на возюкание по экрану лезут хексы, во втором случае более осмысленные, а после dmesg:
понятно, что в чистой консоле ценность тачскрина нулевая
предпринял попытку прикрутить его к иксам - есть слегка положительный результат: если крысой передвинуть курсор в сторону, то тыкание пальцем в экран возвращает курсор на исходную - может данные куда не доходят, может флажок не взведен - пока не знаю..
вот обновленная версия "драйвера" -> линк
хм... у меня почему то даже устройство не появляется в /dev/ts1 (как написано в драйвере...) поддержка тачскринов включена, драйвер само собой тоже.... вот лог загрузки
как видно из лога, вроде бы устройство загрузилось... (драйвер взял Павла/мою/вашу (нужное подчеркнуть) вторую версию)
там что ли даже пины под мою распайку сделаны ??? или я что-то не так понял....
это значит что драйвер пробует загрузиться и терминалка отваливается при попытке перевести пин PIOE13 в режим GPIO
скорее всего загрузка идет дальше, странно что телнет отваливается - это заход под сетке или как?
я на плату хожу через SecureShell - (putty) через 22 порт
а это.. экран с клавиатурой есть?
update не увидел предыдущий лог - да, все загрузилось. распиновка моя, если сильно припрет - перепаяю под вашу или еще куда-нить чтоб терминалка не отваливалась..
что dmesg пишет?
вот вывод dmesg
из явных отличий то что X1,X2, Y1,Y2 при инициализации равны 255
нажатия по экранчику ничего нового не выдаёт :-(
и подключение по телнет продолжает идти через 5 раз... с чем связано не могу смекнуть... с отключенным драйвером тажа песя :-(
цоколевка ваша прежняя осталась? отсюда?
счас посмотрю, а вы выложите то, что касается инита пинов и п/п считывания из чипа (свою) - явно где-то косяк
перед запуском телнета надо в консоле проверять поднялась ли сеть командой ifconfig, у меня такой глюк раньше встречался - как изжил естестно не помню :(
вроде было связано со странностями telnetd в составе inetd - временно лечилось пингом хоста
бегло посмотрел еще раз схемы и цоколевки
если смотреть от разъема X8 в сторону чипа ads7843 то
pinhead 5 -> cs
pinhead 35 -> din
pinhead 40 -> clk
на АРМе они настраиваются на выход
pinhead 39 -> dout
на АРМе это будет вход
соответственно после настройки пинов в п/п ините
считываем
положили CS в 0
выставили бит данных на Din
клокнули CLK
и так N раз
потом считали с Dout
клокнули CLK
и так N раз
все, чудес не бывает (если конечно пин не битый на уровне электрики)
я спать.. завтра докуем :)
мне становиться страшно... есть конечно подозрения на качество моей пайки. Сомневался в пине 5 (X8) -> 25 (X12), но вроде бы всё должно быть норм...
а от слов "если конечно пин не битый на уровне электрики" меня в дрож бросает !!! :-(
да ну, чего там может быть страшного? если конечно паяльник не на 150Вт и жалом с палец толщиной :)))
я так и не увидел подтверждение насчет цоколевки и сорцов.. тяжело помочь ничего не увидев, а телепат я фиговый :)
особо не заморачиваясь, я вот так сделал проброс: