У меня возникла проблема с подключением экрана SK-TFT1024x768(TP)-Plug к плате Sunshine A20. Подключение производится с помощью шлейфа 40 pin (X14 ->X10). Питание подается на плату Sunshine A20. С помощью buildroot выбираю LCD,XGA(1024x768) а также пробовал LVDS XGA(1024x768). Загорается светодиодная подсветка, но изображение на экране не появляется (загрузка производилась как с NAND, так и с SD-карты). Переключатели с X3 на экране сняты, на X6 замкнут EDGESEL, разомкнут SHUT. Работоспособность экрана проверена на плате SK-iMX6Q (там выводится тестовое изображение - пингвины). Заранее всем спасибо за помощь!
Файла /sys/class/graphics/fb/modes у меня нет, но
вот что удалось получить...
1.
2. Файл script.bin действительно не обновляется при пересборке, пришлось удалить его и запустить make заново. Новую версию залил на SD-карту для Sunshine A20.
P.S. Результат тот же самый =( Помимо этого при подключении экрана он начинает издавать странный свист. Питание подключаю от источника 5.0В, 1.55A
вы точно выбираете свой интерфейс? для параллельного - это lcd, для lvds - lvds?
я на проводах подцепил 800х480 на интерфейс lcd - сменил через меню тип экрана и всё завелось почти без проблем.
еще раз проверьте перемычки на экране и настройки в билдруте..
свист указывает о возможном выходе из штатного режима dc/dc преобразователя или низкочастного (звукового) сигнала например на вход управления яркостью..
у меня a20lite + экран 5" + сеть (без sata) потребляет в максимуме 670мА
ваших 1.5 должно хватать (надеюсь стабилизированные)
Спасибо, питания хватать должно. Источник питания надежный) Похоже, что проблема в перемычках... если вам не сложно, можете подсказать, какие контакты нужно замыкать на выводе X3 экрана SK-TFT1024x768(TP)-Plug чтобы получать изображение с X10? Изначально все перемычки сняты. И еще должен ли быть замкнут контакт SHUT или EDGESEL? Сейчас у меня стоит перемычка на SHUT. Кажется, что проблема все-таки в этом. С остальным вроде все верно, в билдруте указал LCD,XGA(1024x768). Спасибо за помощь, буду разбираться.
для определенности, схема вашей версии платы? http://starterkit.ru/html/doc/SK-TFT1024X768TP-Plug_V1E.pdf
к сожалению фотка мелковата и там не видны подписи к разъемам..
допустим X7 - это разъем самого дисплея с входом lvds, тогда надо на разъем X3 набросить проходные перемычки, чтобы сигнал с параллельного входа через сериализатор прошел на физический экран..
теперь сигнал SHUT, точнее SHUT_L, т.к. первый проключен транзитом, а вот второй через резистор подтянут к 3в3, т.е. логическая "1", которая включает подсветку и разрешает работу сериализатора..
я бы для начала убрал в разъеме Х6 перемычки 19-20 и 17-18, чтобы исключить влияние ненастроенных GPIO от процессора..
Чтобы заработал тачскрин надо перемычками отключить панель от контроллера который на плате экрана и подключить ее напрямую к процессору. Если не ошибаюсь
sasamy, Спасибо за развернутый ответ! Выполнил все по вашей инструкции, свист прекратился, но на экране все равно не появляется изображение (работает только подсветка). Может быть вы сможете выложить файлик lcd1024x768rtp.fex, который используете вы для сборки?
в архиве lcd1024x768rtp.fex, готовый скрипт script.bin (можно просто заменить на плате в директории /boot) и фото экрана чтобы сверить перемычки - у меня все это работает.
Теперь почти все заработало! =) Причем причину выявить так и не удалось. Файл script.bin сравнил свой и ваш. Они идентичны, lcd1024x768rtp.fex и мой script.fex, полученный из script.bin, тоже одинаковы. Закинул на карточку в boot ваш файл - все завелось. Затем выполнил скрипт mk-sd.sh - тоже все работает. Наверно пока все проверял, снимал шлейф, поменял его концами)) Не работает пока только сенсор... а вот причину понять не смог. Перемычки все стоят правильно.