Ну вот поднял ноги у ADS7843, спаял новый кабель, все
прозвонил, включаю - и тишина, вообще никакой реакции.
Питание - норма, опорное есть, тачскрин подключен -
и ничего - только на PENIRQ низкий уровень сразу -
чего явно быть не должно. Подключал для контроля
старый модуль 4,3 - там все работает, значит ноги
на SPI не попортил ....
чудес не бывает. Если PENIRQ низкий, значит:
1. не забыли ли подтяжку.
2. не замыкает ли на землю.
3. наиболее вероятно - точ-панель банально чем-то прищемлена (смотрите механическое обрамление экрана)
4. дохлая ADS7843
Подтяжку проверял - 11 ком на +3,3 , тачпанель прозванивал, между Х и У замыкания нет, на-
жатие отрабатывает штатно (тестером проверял),
на землю не замыкает (было бы 0 а наблюдается
0,67 в устойчиво). Запасная ads - ка есть, но менять ее -
это крайний вариант, ну еще посмотрю разок все, а потом
уж менять....
блинн, сейчас только дошло, что забыл впять 11 ком МЕЖДУ
PENIRQ и выходом с плага (конт,37) правда не могу понять
зачем он там нужен - ну подтяжка то понятно - а этот ????
Ведь там и там -3,3 вольта питания ...
Не ломайте плаг, лучше драйвер костряйте или ждите когда будет рабочий драйвер.
PINIRQ выход аппаратный, на него драйвер не влияет (за исключением случая, когда PINIRQ засажен не на вход, а на выход (по ошибке подключающего).
Если до загрузки линуха там тоже типа "0" - то еще возможно конфигурация порта неправильно (на выход вместо входа)
А про дравер - я бы не суетился, так так еще в 2007 году имели вполне работящий драйвер, правда система была на SHARP79520
да микросхема эта древняя, полд нее по идее уже все вылизано...
Понятно, "эффект писателя" (зачем читать, когда можно писать ;)), отмотайте листа четыре назад и поймете о чем идет речь.
У человека первый экземпляр 7" плага, который я пока не анонсирую, пока не разберусь с линуховым драйвером, проблема аппаратная (при передаче) но программно вполне решаема.
Ну вот привел плату к первозданному виду, вернул родной
кабель, проверил на TS_print_raw - пашет.
Потом для чистоты эксперимента почистил папку src, распа-
ковал приложенные на диске исходники в нее, заменил два
файла - правленный файл платы под 7,0 и присланный
драйвер 7846, после чего дал команду make_system и
перешил ядро и рутфс,
Включаю - не виснет, но.....
Калировка идет с жуткими тормозами, до 3-4 секунд
между нажатием и перескоком к следующей точке,
иногда проскакивают "самокалибровки" вообще без
касания или двоения. Результат при этом естественно
крайне некорректный, в ts_test ошибка на 100 пикселей
или больше, да и курсор бегает с отставанием в 1 секунду
или более. При этом данные с ts_print_raw идут правдоподобные и без тормозов.
Что теперь не так ? Может какие-то дополнительные настройки в файле платы надо, или что еще не
понимаю ?
На всякий случай привожу правленный кусок файла
платы