Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)
Подключение LCD SK-TFT1024x768(TP)-Plug
wastedsky
Добавлено 14.11.2016 09:05
0
Сообщение: 1
wastedsky
0

Пункты: 336
Регистрация: 14.11.2016
У меня возникла проблема с подключением экрана 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 (там выводится тестовое изображение - пингвины). Заранее всем спасибо за помощь!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.11.2016 11:45 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
1. после загрузки с экраном что выводится по команде
Код
cat /sys/class/graphics/fb/modes

2. файл script.bin не забываете обновить? проверьте по дате создания..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
wastedsky
Добавлено 14.11.2016 12:47 Редактировалось 14.11.2016 12:50 Сообщение: 3
wastedsky
0

Пункты: 336
Регистрация: 14.11.2016
Файла /sys/class/graphics/fb/modes у меня нет, но
вот что удалось получить...
1.
Код
# cat /sys/devices/platform/disp/graphics/fb0/modes
U:1024x768p-60

Код
# cat /sys/devices/platform/disp/graphics/fb1/modes
D:720x480p-59
D:720x576p-50
D:1280x720p-50
U:1440x900p-60
S:1280x1024p-60
V:1152x864p-75
V:1280x1024p-75
V:1024x768p-70
V:1024x768p-60
V:800x600p-75
V:800x600p-72
V:800x600p-60
V:800x600p-56
V:640x480p-75
V:640x480p-72
V:640x480p-60
D:1280x720p-60
D:1920x1080p-60


2. Файл script.bin действительно не обновляется при пересборке, пришлось удалить его и запустить make заново. Новую версию залил на SD-карту для Sunshine A20.

P.S. Результат тот же самый =( Помимо этого при подключении экрана он начинает издавать странный свист. Питание подключаю от источника 5.0В, 1.55A
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.11.2016 14:14 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Файла /sys/class/graphics/fb/modes у меня нет, но
вот что удалось получить...
1.
# cat /sys/devices/platform/disp/graphics/fb0/modes

видимо это издержки китайских исходников..

Цитата
U:1024x768p-60

разрешение правильное

Цитата
P.S. Результат тот же самый =( Помимо этого при подключении экрана он начинает издавать странный свист. Питание подключаю от источника 5.0В, 1.55A

вы точно выбираете свой интерфейс? для параллельного - это lcd, для lvds - lvds?
я на проводах подцепил 800х480 на интерфейс lcd - сменил через меню тип экрана и всё завелось почти без проблем.
еще раз проверьте перемычки на экране и настройки в билдруте..
свист указывает о возможном выходе из штатного режима dc/dc преобразователя или низкочастного (звукового) сигнала например на вход управления яркостью..
у меня a20lite + экран 5" + сеть (без sata) потребляет в максимуме 670мА
ваших 1.5 должно хватать (надеюсь стабилизированные)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
wastedsky
Добавлено 14.11.2016 14:40 Сообщение: 5
wastedsky
0

Пункты: 336
Регистрация: 14.11.2016
Спасибо, питания хватать должно. Источник питания надежный) Похоже, что проблема в перемычках... если вам не сложно, можете подсказать, какие контакты нужно замыкать на выводе X3 экрана SK-TFT1024x768(TP)-Plug чтобы получать изображение с X10? Изначально все перемычки сняты. И еще должен ли быть замкнут контакт SHUT или EDGESEL? Сейчас у меня стоит перемычка на SHUT. Кажется, что проблема все-таки в этом. С остальным вроде все верно, в билдруте указал LCD,XGA(1024x768). Спасибо за помощь, буду разбираться.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 14.11.2016 16:22 Редактировалось 14.11.2016 17:23 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Спасибо, питания хватать должно. Источник питания надежный)

угу, хорошее питание - залог успеха..

Цитата
Похоже, что проблема в перемычках... если вам не сложно, можете подсказать, какие контакты нужно замыкать на выводе 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
Добавлено 14.11.2016 22:05 Редактировалось 14.11.2016 22:45 Сообщение: 7
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
В общем не работает из-за fex. Поменяйте в файле

buildroot-2015.08-a20-sk/board/starterkit/sk_a20/lcd1024x768rtp.fex

выделенный параметр

[lcd0_para]
lcd_used = 1
...
lcd_io_cfg0 = 0

после этого достаточно просто make - не надо делвть очистку и собирать заново. На плате достаточно замеить скрипт

buildroot-2015.08-a20-sk/output/target/boot/script.bin

соответственно в корневой платы он лежит в /boot

Можно полностью перезалить через

./mk-sd.sh

Цитата

Подключение производится с помощью шлейфа 40 pin (X14 ->X10).


В этом случае надо выбирать в меню

LCD,XGA(1024x768) - параллельный интерфейс

Перемычки:

X3: все замкнуты (1-2, 3-4, 5-6 и т.д. ... 19-20)

X6: SHUT разомкнута, EDGESEL разомкнута

Чтобы заработал тачскрин надо перемычками отключить панель от контроллера который на плате экрана и подключить ее напрямую к процессору. Если не ошибаюсь

X6:
разомкнуть 33-34, 35-36, 37-38, 39-40

переключить 22-24 -> 24-26, 28-30 -> 30-32, 21-23 -> 23-25, 27-29 -> 29-31

но лучше у Павла уточнить :)

UPD переключил как написал тут - тачскрин заработал
Спуститься к концу Подняться к началу
Персональная информация
wastedsky
Добавлено 15.11.2016 09:40 Сообщение: 8
wastedsky
0

Пункты: 336
Регистрация: 14.11.2016
sasamy, Спасибо за развернутый ответ! Выполнил все по вашей инструкции, свист прекратился, но на экране все равно не появляется изображение (работает только подсветка). Может быть вы сможете выложить файлик lcd1024x768rtp.fex, который используете вы для сборки?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.11.2016 11:28 Редактировалось 15.11.2016 11:30 Сообщение: 9
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
https://yadi.sk/d/ZB2OOKtEyeUEN

в архиве lcd1024x768rtp.fex, готовый скрипт script.bin (можно просто заменить на плате в директории /boot) и фото экрана чтобы сверить перемычки - у меня все это работает.
Спуститься к концу Подняться к началу
Персональная информация
wastedsky
Добавлено 15.11.2016 13:41 Редактировалось 15.11.2016 13:42 Сообщение: 10
wastedsky
0

Пункты: 336
Регистрация: 14.11.2016
Теперь почти все заработало! =) Причем причину выявить так и не удалось. Файл script.bin сравнил свой и ваш. Они идентичны, lcd1024x768rtp.fex и мой script.fex, полученный из script.bin, тоже одинаковы. Закинул на карточку в boot ваш файл - все завелось. Затем выполнил скрипт mk-sd.sh - тоже все работает. Наверно пока все проверял, снимал шлейф, поменял его концами)) Не работает пока только сенсор... а вот причину понять не смог. Перемычки все стоят правильно.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)