Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Dual Pixel LVDS и SK-iMX6S-OEM
Alex61RUS
Добавлено 08.11.2016 16:31
0
Сообщение: 1
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
Добрый день!
В наличии имеется модуль SK-iMX6S-OEM, установленный на плату SK-iMX6-MB, и LCD матрица LiteMax SSF3665-I ОПИСАНИЕ
с интерфейсом dual pixel LVDS.
У кого-нибудь уже есть опыт подключения панелей с подобным интерфейсом?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.11.2016 17:29 Редактировалось 08.11.2016 17:33 Сообщение: 2
sasamy
4.77

Пункты: 57420
Регистрация: 14.08.2009
Цитата

LCD матрица LiteMax SSF3665-I ОПИСАНИЕ
с интерфейсом dual pixel LVDS


Ниразу не подключал такие но проблем не вижу - прописать тайминги (в даташите по ссылке их нет) и указать режим

ldb=spl0

если изображение с DI0 (split mode). В таком режиме один LVDS порт передает нечетные пиксели а второй четные. Но это все в теории конечно - как в реальности не знаю, вроде должно работать.
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 10.11.2016 14:04 Сообщение: 3
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
Спасибо.
Как только получу панельку, попробую и отпишусь.
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 22.11.2016 13:17 Редактировалось 22.11.2016 13:18 Сообщение: 4
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
LCD панель получил. Изготовил LVDS кабель. Используя документацию к панели PDF внёс
изменения в файл ldb.c:
{"SK-ATM0704", 60, 960, 1080, 13468,
100, 100,
50, 50,
40, 40,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,}

В файле imx6qdl-oem.dtsi указал режим LVDS:
&ldb {
ipu_id = <0>;
disp_id = <0>;
ext_ref = <1>;
mode = "spl0";
sec_ipu_id = <0>;
sec_disp_id = <1>;
status = "okay";
};

Изображения нет вообще, даже признаков. При этом для проверки подключаю другую панельку, с одноканальным интерфейсом, и на каждом из разъёмов вижу обрывки изображений.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.11.2016 19:50 Редактировалось 23.11.2016 08:32 Сообщение: 5
sasamy
4.77

Пункты: 57420
Регистрация: 14.08.2009
Насчет таймингов не уверен что в даташите все верно - там почему-то описан (1920/2)х1080 хотя разрешение панели 1920x290

UPD Похоже ключевое слово тут Resizing LCD - поэтому тайминги такие, соответственно надо прописать ее просто как full hd, в ядре даже есть готовые тайминги такой панели для LDB split mode

{
"LDB-1080P60", 60, 1920, 1080, 7692,
100, 40,
30, 3,
10, 2,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,},

Посмотрите еще насчет перелючателя режима - VESA или JEIDA

Page 10

Цитата

Note 3.LVDS format selection. Connect to Open or +3.3V: VESA Format, connect to
GND:JEDIA Format.
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 23.11.2016 08:40 Редактировалось 23.11.2016 08:42 Сообщение: 6
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
Попробовал. Увы, но реакции НОЛЬ. Перепробовал различные комбинации разрешений: 1920х1080, 960х1080, 1920х290, 960х290.
Может что-то неправильно настроено здесь:
&ldb {
ipu_id = <0>;
disp_id = <0>;
ext_ref = <1>;
mode = "spl0";
sec_ipu_id = <0>;
sec_disp_id = <1>;
status = "okay";
};

Выбран VESA формат.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.11.2016 09:18 Редактировалось 23.11.2016 09:20 Сообщение: 7
sasamy
4.77

Пункты: 57420
Регистрация: 14.08.2009
Цитата

Может что-то неправильно настроено здесь:


Здесь вроде все нормально - иначе бы не увидели обрывки изоражений на одноканальных LCD. Эту панель можно как-то подключить кроме LVDS - VGA или DVI например чтобы проверить на PC ? Правильные тайминги я почти уверен это LDB-1080P60 - может с панелью что не так ?
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 23.11.2016 09:20 Редактировалось 23.11.2016 09:32 Сообщение: 8
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
{"SK-ATM0704", 60, 1920, 1080, 6734,
100, 100,
50, 50,
40, 40,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,}

- при таких настройках получается отличная картинка, но система позволяет уходить курсору ниже видимой части экрана.

{"SK-ATM0704", 60, 1920, 290, 6734,
100, 100,
50, 50,
40, 40,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,}

- при таких настройках курсор не уходит ниже видимой части, но при этом изображение двоится.

Как не дать курсору опускаться ниже видимой части экрана?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.11.2016 09:36 Редактировалось 23.11.2016 09:38 Сообщение: 9
sasamy
4.77

Пункты: 57420
Регистрация: 14.08.2009
Цитата

{"SK-ATM0704", 60, 1920, 1080, 6734,
- при таких настройках получается отличная картинка, но система позволяет уходить курсору ниже видимой части экрана


может где-то в OSD меню ресайз надо включить ?

Цитата

{"SK-ATM0704", 60, 1920, 290, 6734,
...
изображение двоится.


Так вы посчитайте частоту кадров при таком клоке - с ним должно быть 60 Гц при разрешении 1920x1080 а у вас разрешение по вертикали в 4 раза меньше. Попробуйте увеличить пиксклок хотя бы в 2 раза

{"SK-ATM0704", 60, 1920, 290, 13468,

по идее надо вообще в 4 раза - не знаю будет ли панель с такой частотой работать
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 23.11.2016 12:04 Сообщение: 10
Alex61RUS
5

Пункты: 2725
Регистрация: 30.05.2014
Пол: Мужчина
Ещё замечен один неприятный момент: при отображении на экране отсутствует первый вертикальный столбец пикселей. При чём не всегда, может после перезагрузки появиться, до следующей перезагрузки платы. Пробовал поиграться параметрами в ldb.c, не помогло. В какую сторону копать?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux