Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
1366x768 на LVDS
GigAl
Добавлено 14.04.2017 14:54
0
Сообщение: 1
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Всем привет!
Не понимаю как мне правильно настроить на LVDS разрешение 1366x768. Помогите плиз :)

В общем имею плату SK-iMX6S-SODIMM
к ней подключено 2 матрицы по lvds.
buildroot-2016.11 на базе ядра 4.1.15-2.0.0 для i.mx6

Нужно получить независимую картинку на обоих матрицах с разрешением 1366x768

Я понимаю что мне нужно изменять imx6dl-sodimm.dts, но совсем не понимаю что изменить и по какому принципу туда генерируются данные...

Подскажите плиз откуда берутся данные для заполнения и было бы не плохо примеры настроек.
Большое спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.04.2017 15:29 Редактировалось 15.04.2017 15:30 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Тайминги для LVDS пропписаны в отдельных файлах

imx6qdl-lvds-1024x768-1024x768.dtsi
imx6qdl-lvds-1024x768-800x480.dtsi
imx6qdl-lvds-800x480-1024x768.dtsi
imx6qdl-lvds-800x480-800x480.dtsi

и подключаются через include в файле

imx6qdl-sodimm.dtsi

#include "imx6qdl-lvds-1024x768-1024x768.dtsi"

в зависимости от выбора в меню buildroot

buildroot-2016.11-sk/linux/linux.mk

define LINUX_BUILD_CMDS
...
$(SED) 's/^.*imx6qdl-lvds.*$$/#include "$(call qstrip,$(BR2_TARGET_KERNEL_LVDS))"/g' $(KERNEL_ARCH_PATH)/boot/dts/imx6qdl*.dtsi
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 17.04.2017 10:43 Редактировалось 17.04.2017 10:45 Сообщение: 3
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Спасибо! но есть еще вопросы.
Мой конфиг
Я тут поменял разрешение и частоту
А вот что вносить в параметры которые я пометил черным я не знаю
&ldb {
status = "okay";

lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
primary;
status = "okay";

display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <62945280>;
hactive = <1366>;
vactive = <768>;
hback-porch = <220>;
hfront-porch = <40>;
vback-porch = <21>;
vfront-porch = <7>;
hsync-len = <60>;
vsync-len = <10>;

};
};
};

lvds-channel@1 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
status = "okay";

display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <62945280>;
hactive = <1366>;
vactive = <768>;
hback-porch = <220>;
hfront-porch = <40>;
vback-porch = <21>;
vfront-porch = <7>;
hsync-len = <60>;
vsync-len = <10>;

};
};
};
};

Вырезка из даташита
title

частота 62945280 =1366 * 768 * 60
А как получить другие параметры?

В данный момент я внес изменения в файл imx6qdl-lvds-1024x768-1024x768.dtsi
и пере собрал систему.
В загрузчике у меня стоит
video=mxcfb0:dev=ldb,if=RGB24 video=mxcfb1:dev=ldb,if=RGB24 consoleblank=0
Это правильно?

Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2017 12:19 Редактировалось 17.04.2017 12:30 Сообщение: 4
sasamy
4.71

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

Вырезка из даташита


пропишите например так

Цитата

&ldb {
status = "okay";

lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
primary;
status = "okay";

display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <78000000>;
hactive = <1366>;
vactive = <768>;
hback-porch = <100>;
hfront-porch = <100>;
vback-porch = <15>;
vfront-porch = <15>;
hsync-len = <40>;
vsync-len = <10>;
};
};
};

lvds-channel@1 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
status = "okay";

display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <78000000>;
hactive = <1366>;
vactive = <768>;
hback-porch = <100>;
hfront-porch = <100>;
vback-porch = <15>;
vfront-porch = <15>;
hsync-len = <40>;
vsync-len = <10>;
};
};
};
};


http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26998#27412

в новом ядре просто названия немного другие и не период (pixclock) прописывается а частота

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=23553#23554

Цитата

частота 62945280 =1366 * 768 * 60


у вас в даташите она написана - 78 MHz

(1366 + 240) * (768 + 40) * 60 = 77858880

Цитата

video=mxcfb0:dev=ldb,if=RGB24 video=mxcfb1:dev=ldb,if=RGB24 consoleblank=0
Это правильно?


возможно, если 24-битный интерфейс - if=RGB24, смотрите в даташите какой на вашей панели интерфейс, там может быть if=RGB666

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26998#26999
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 17.04.2017 13:50 Сообщение: 5
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Картинка дрожит :(
В данный момент у меня следующий конфиг
&ldb {
status = "okay";

lvds-channel@0 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
primary;
status = "okay";

display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <78000000>;
hactive = <1366>;
vactive = <768>;
hback-porch = <100>;
hfront-porch = <100>;
vback-porch = <15>;
vfront-porch = <15>;
hsync-len = <40>;
vsync-len = <10>;
};
};
};

lvds-channel@1 {
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
status = "okay";

display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <78000000>;
hactive = <1366>;
vactive = <768>;
hback-porch = <100>;
hfront-porch = <100>;
vback-porch = <15>;
vfront-porch = <15>;
hsync-len = <40>;
vsync-len = <10>;
};
};
};
};

Поставил в загрузчике RGB666
В даташите нашел строчку 8-bits signal input.

Не понимаю откуда берутся эти цифры?
hback-porch = <100>;
hfront-porch = <100>;
vback-porch = <15>;
vfront-porch = <15>;
и как они влияют на картинку?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2017 14:11 Редактировалось 17.04.2017 14:16 Сообщение: 6
sasamy
4.71

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

Не понимаю откуда берутся эти цифры?


пройдите еще раз по ссылкам в предыдущем сообщении - там всё написано про blanking time

hback-porch = <100>;
hfront-porch = <100>;
hsync-len = <40>;

в сумме дают 240 - это H-section blanking из вашего даташита

Цитата

Поставил в загрузчике RGB666
В даташите нашел строчку 8-bits signal input.


покажите даташит - я не понял зачем вы наоборот прописали
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 17.04.2017 14:19 Сообщение: 7
GigAl
0

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

покажите даташит - я не понял зачем вы наоборот прописали

http://www.udmgroup.com/ftp/M185XTN01.2.pdf
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2017 14:35 Сообщение: 8
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Нужно RGB24, изначально было правильно

Цитата

В загрузчике у меня стоит
video=mxcfb0:dev=ldb,if=RGB24 video=mxcfb1:dev=ldb,if=RGB24 consoleblank=0
Это правильно?
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 17.04.2017 14:59 Сообщение: 9
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Цитата
Нужно RGB24, изначально было правильно


Когда было RGB24 у меня экран (не сразу) заливался белым цветом :(
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.04.2017 15:37 Редактировалось 17.04.2017 17:14 Сообщение: 10
sasamy
4.71

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

Когда было RGB24 у меня экран (не сразу) заливался белым цветом :(


С подключением всё в порядке ?

Цитата

The kernel command line for 24-bit LVDS panel (4 pairs of LVDS data signals) displays
the following line if the panel is properly connected:
video=mxcfb0:dev=ldb,if=RGB24
The kernel command line for 18-bit LVDS panel (3 pairs of LVDS data signals) displays
the following line if the panel is properly connected:
video=mxcfb0:dev=ldb,if=RGB666


По даташиту интерфейс rgb24 - 8 бит на каждый цвет, 4 пары

title
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM