мои поздравления!
я бы сказал не ошибка, а недоработка. в свое время драйвер выдавал то, что от него требуется и достаточно. Ну а сейчас пошла нормальная доработка напильником :)
я бы подошел более осторожно - для начала поинтересоваться токами (сколько может пин МНУКа, сколько надо для входа индикатора). может поставить транзисторный ключ - все целее будут..
может и вовсе паять не надо - можно программно выключить контроллер дисплея в МНУКе (LCM) - записал в регистр DCCM (если не наврал) байт и ничего паять не надо..
а на диске мануалы искали? там должен быть даташит на камень и юзер гайд как его пользовать..
в моем даташите 542 страницы, есть раздел LCM - контроллер дисплея. я слегка наврал - регистр зовут DCCS, в нем есть бит отвечающий за работу контроллера..
пишется прожка на 10 строк - смапить адреса регистров LCM, забросить разрешение/запрещение его работы..
для выключения подсветки надо смотреть схему на SK-MIO, как в ней включен контроллер подсветки и есть у него управляющий вход. ну и думать :)
зы кстати о пчелках. вчера посмотрел на ваш драйвер - мне не хватило трех строк в процедуре отправки факта касания, дописал из вашего..
все более-менее заработало. ts_calibrate проходит, ts_test рисует но прерывисто. внедрился в настройки иксов - теперь курсор двигается в правильном направление и даже можно что-то нажать из кнопок или меню..
из плохого
- видимо из-за частоты опроса скачет указатель в месте касания
- курсор можно гонять по экрану в пределах верхней левой четверти
зы неоднократно присматривался к драйверу ADS7846 в котором есть упоминания о 7843.. чего то там наверчено изрядно.. и он заточен на SPI.. а SPI в МНУКе - это мрак!
и регистрация драйвера под флагом SPI platform device - я такое точно не осилю :-/
приду домой обязательно просмотрю диск (до этого качал с сайта nuvoton).
В иксах у меня тоже ползает только в левом верхнем углу. такое ощущение что он не правильно откалиброван. Временами работаю в этом направлении.
Скачки курсора по идеи можно убрать включив модуль в /etc/ts.cont под названием variance.
на сколько я понял на этой странице он сглаживает скачки курсора используя "сумму квадратов разницы" - о сказанул :-)
UPDATE:
видимо подсветку выключить без серьёзного переделывания никак не получиться :-(
удрайвера MC33063AD нет управляющего входа :-( т.е. либо надо что-то своё приладить либо забить на подсветку :-(
сайт нувотона - ацтой, там копать нечего кроме флайерсов..
ман по процу я брал вроде вот тут: дока на mnuc950 - pdf, 604 pages
подумав, что не хватает разрешения 8 бит, я попробовал режим 12-битного преобразования. цифры стали более правильные на выходе драйвера, но утилиты ts_* и иксы как взбесились - курсор скачет куда попало и все стало гораздо хуже..
а ведь в режиме 8 бит даже удалось порисовать стилусом прерывистые линии на экране..
не знаю, случение таскрина и иксов дело мутное и хлопотное.
зы тоже периодически копаюсь :)
да, действительно нет пина управления..
по идеи можно порезать дорожку между VD1 и C16, оставив соединение между vd1 и R23. ну а в разрыв поставить пинхидер или микровыключатель или кнопку или поискать что-то типа MOSFET и изобразить ключ с управлением от АРМа
не, там есть бит VA_EN его обнуление запрещает работу контроллера
но тут всплывает "фишка" дисплея (MIO430) - если на дисплей подать тактовую, то он впадает в демо-режим: гоняет по кольцу переключения цвета экрана, сеточки, шашечки :)
есть подозрение, что помимо VA_EN(DCCS), надо еще выключать тактовую в контроллере раздачи частот
зы может более элегантно будет сделать в шлейфе разрез проводка с 5В и поставить в разрыв кнопочку или тумблер? :)
и подсветка будет коммутироваться и индикатор отключаться..
а вариантов практически нет..
если посмотреть на схему SK-MIO430 в части разъема X3 (тот который на шлейф), там свободных пинов, чтобы организовать управление, нет..
есть пустой №36, но со стороны монтажа он закрыт самим индикатором
есть №38 некий SHUT - может он зарезервирован под это..
тогда на плате NUC950 пробрасывается проводок от него до свободного пина АРМа
ну и на плате индикатора монтируется нечто (твердотельное реле или ключ), посредством которого коммутировать те же 5В питания подсветки
еще как вариант, выпаять/купить/украсть другой чип для организации подсветки с пином управления. и рулить подсветкой через свою схему..