1. имею проблему с управлением ногой PD23 (GPIO) .
согласно данными с проца - состояние ноги меняется.
однако реальный уровень напряжения на соответствующей ноге разъема (X2-pin38- он же TS4) остается всегда в логической единице, т.е. +3.3В.
при этом с PD20 таких проблем нет - все штатно, напруга меняется.
2. управлять ногами пробовал двумя способами: и через memory mapping и через драйвер gpio (пишем в /sys/class/gpio/...).
результат одинаковый: PD20 управляется норм, PD23 - нет.
3. дрова Touchscreen в ядре отключены.
4. нужна именно нога PD23, т.к. хочу использовать ее в качестве внешнего триггера для таймера, а других подходящих ног на разъемах (x2,x4) для таймеров нет.
ВОПРОС:
а) чем PD23 принципиально отличается от PD20? почему она не управляется ?
прозвонить к сожалению линию от проца до разъема не могу, т.к. проц ведь BGA, туда ж не подлезешь.
б) может ли такое быть что реальная разводка платы отличается от схемы выложенной на сайте ? может PD23 вовсе не связана с pin38 разъема x2?
понимаю, что вопрос а) может оказаться непростым.
но по вопросу б) хотелось бы обратиться к разработчикам платы:
можете ли проверить топологию и подтвердить что PD23 действительно приходит на 38 ногу разъема x2?
Похоже в разных ревизиях плат разъем разведен по-разному. Смотрю в исходниках
если смотреть по LCD плагу получается что PD23 на вашей ревизии скорей всего 40 пин на разъеме Х2 (по крайней мере пин который на тачскрин идет у плага - 40, хоть и почему-то он там TS1 - без пол-литры не разобрать :) - попробуйте не меняя код которым дергали PD23 измерять напряжение на X2-pin40.
из него получается другая картина:
PD20 должен попасть на 40ю ногу
PD23 - на 35ю ногу.
ВЫВОД:
обе схемы (и схема кита и схема плага) - не соответствуют действительности.
на схеме кита ноги вообще попадают на другие ноги.
на схеме плага TS1 и TS4 перепутаны между собой.
ВОПРОС:
можно ли получить актуальные схемы на платы ?
Все схемы (крайние версии) соответствуют действительности, для SK-AT91SAM9G45 в описании продукта (на витрине магазина) не была орпубликована краяняя версия схемы (вскорости будет ревизия 2.С, но она будет отличаться исключительно "косметическими " - добавлен uSD держатель вместо SD), но она всегда присутствовала в соответствующем разделе на F TP
Не надо мешать в одну кучу названия цепей с разных схем, они могут называться как угодно, но электрическое соединение всегда будет однозначным, ну а вся эта чехорда с изменениями - следствие интерференции ошибок-неточностей связанных с совместимостью разных изделий (будь то Саша этого не знал ;)).
Ок, положим мы не смотрим на схему плага, а смотрим только на схему кита. - управляем ногой проца pd23, а реакцию видим не на 38 ноге разъема х2, а на 40й, хотя по схеме 40я нога подключена к pc0.