Меня зову Андрей, уже давно читаю данный форум, и вот тут у меня возникла проблема и решил зарегистрироваться.
Суть в следующем, имеется:
Имеется LCD панель lq088h9dz01
Имеется IMX6Q
Но LCD панель не простая, у нее на входе стоит LVDS deserializer
DS90CR216.
И уже от него идет на проц и далее на панель.
От родного устройства монитор работает без проблем, а вот к IMX6 прикрутить не получается.
Для подключения использую LVDS0. 3 пары + clk, так как LСD 18 битный.
Просто черный экран, нет не подсветки не картинки.
По пунктам,
1. ставлю параметры моего монитора drivers/video/mxc/ldb.c
2. подключаю 3 пары + ckl
3. Компилирую сборку с новыми параметрами и заливаю.
1. выложите линк на доку или саму доку, она чего-то не гуглится..
2. судя по разрешению из интернета
8.8" 640х240 - не очень понимаю зачем такое вообще нужно?
гляньте в доку на АРМ (imx6q) - что там с минимальным разрешением/частотой
я запускал комбинацию 800х480 на lvds канале этого АРМа - пришлось немного попотеть перестраивая систему под меньшую частоту - в моем случае это ~27МГц, а у вас еще изрядно меньше..
3. дадите доку, тогда можно будет обсудить, что у вас с подсветкой - может изображение есть, а из-за выключенной подсветки вы его просто не видите..
Вот в этом месте можно поподробнее?
я менял свои настройки в drivers/video/mxc/ldb.c
менял в плане частоты и мгц, высчитывая:
10^12/мои мгц = .....
может есть место где еще надо менять кроме ldb.c?
лопни мои глаза - где там написано про lvds?
там обычный параллельный RGB 6 бит на цвет..
его можно подключить к imx6q к интерфейсу RGB24 - такое я тоже делал..
если я ничего не путаю, в ядре, которым комплектовалась моя плата (imx6q), не до конца был реализован механизм работы с экранами "низкого" разрешения..
для работы, в частности lvds, требуется определенная частота.. её выдает вышестоящий уровень и передает в драйвер контроллера lvds в АРМе, который пересчитывает делители для встроенных PLL..
механизм работает до определенного момента, если требуется частота еще ниже, то делителей уже не хватает и приходится переключать базовую частоту для видеокорки в АРМе..
на пальцах примерно так..
Сам монитор не LVDSный, же писал сверху в первом посте, он обычный. Но на входе у него стоит DS90CR216, который затем передает на проц и проц на монитор. я точно не знаю, но как я понимаю это предмониторный процессор.
DS90CR216 переобразовывает сигнал обратно в RGB и далее отправляет на проц и с проца уже на монитор.
Сам монитор не LVDSный, же писал сверху в первом посте, он обычный. Но на входе у него стоит DS90CR216, который затем передает на проц и проц на монитор
а-а-а! это я ступил, теперь все более-менее понятно..
и такая комбинация у меня есть (десерелиайзер + rgb18 parallel)..
для начала что у вас с подсветкой и веером напряжений для питания экрана? (VGH, VGL, VSH)
если затемнить помещение - хоть как-то подсветку видно?
если есть осцилл - сигналы какие-нить бегают? тактовая, строчная, видео?