Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM
lvds 2 chanal 4 signal на imx6
GigAl
Добавлено 27.06.2017 10:09 Редактировалось 27.06.2017 10:12
0
Сообщение: 1
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Всем привет!
Помогите пожалуйста разобраться мне с подключением матрицы к SK-iMX6S/D-SODIMM
Есть матрица 2 канала и 4 сигнала
Но на imx6 есть только 2 канала и 3 сигнала.
На экране наблюдаю полосы различного цвета

Возможно ли подключить к imx6, матрицу с lvds 2 канала, 4 сигнала и как это сделать?

Спасибо за ваши ответы!

Вот вырезка даташита матрицы.
title

Вот что на imx6
title

Вот что на экране
title
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.06.2017 10:22 Сообщение: 2
sasamy
4.70

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

Вот вырезка даташита матрицы.


без самого даташита непонятно - скорей всего не подключить такой дисплей, покажите весь даташит.
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 27.06.2017 10:44 Сообщение: 3
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.06.2017 16:44 Редактировалось 27.06.2017 16:46 Сообщение: 4
sasamy
4.70

Пункты: 76914
Регистрация: 14.08.2009
По даташиту количество бит на цвет на выбор (10/8 Bit Selectable), для 8 бит вам нужно сконфигурировать 5 пин

5 BITSEL Open / Low (GND): 8bits

стандарт по даташату NS - он же SPWG, 7 пин

7 LVDS_SEL Open/High(3.3V) for NS

оставлять не подключенной CH1_4-/CH1_4+, CH2_4-/CH2_4+
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 28.06.2017 15:10 Сообщение: 5
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Подал на 7й контакт матрицы 3.3V (то есть режим NS)
5й контакт земля (то есть 8 бит)
Ситуация не изменилась..
Может я не правильно сконфигурировал?

&ldb {
status = "okay";
split-mode;

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

display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <77858880>;
hactive = <1920>;
vactive = <540>;
hback-porch = <150>;
hfront-porch = <150>;
vback-porch = <20>;
vfront-porch = <20>;
hsync-len = <22>;
vsync-len = <5>;
};
};
};

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

display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <77858880>;
hactive = <1920>;
vactive = <540>;
hback-porch = <150>;
hfront-porch = <150>;
vback-porch = <20>;
vfront-porch = <20>;
hsync-len = <22>;
vsync-len = <5>;
};
};
};
};

в загрузчике
video=mxcfb0:dev=ldb,if=RGB666 ldb=spl0 fbmem=24M
Может я чего то не так сделал?
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.06.2017 15:44 Редактировалось 28.06.2017 15:45 Сообщение: 6
sasamy
4.70

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

video=mxcfb0:dev=ldb,if=RGB666 ldb=spl0 fbmem=24M


у вас 8 бит на цвет

video=mxcfb0:dev=ldb,if=RGB24 ldb=spl0 fbmem=24M
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 29.06.2017 13:37 Сообщение: 7
GigAl
0

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

title
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.06.2017 15:57 Сообщение: 8
sasamy
4.70

Пункты: 76914
Регистрация: 14.08.2009
Попробуйте с такими параметрами

&ldb {
status = "okay";
split-mode;

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

display-timings {
native-mode = <&timing0>;
timing0: hsd100pxn1 {
clock-frequency = <90000000>;
hactive = <1920>;
vactive = <540>;
hback-porch = <300>;
hfront-porch = <300>;
vback-porch = <20>;
vfront-porch = <20>;
hsync-len = <40>;
vsync-len = <5>;
};
};
};

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

display-timings {
native-mode = <&timing1>;
timing1: hsd100pxn1 {
clock-frequency = <90000000>;
hactive = <1920>;
vactive = <540>;
hback-porch = <300>;
hfront-porch = <300>;
vback-porch = <20>;
vfront-porch = <20>;
hsync-len = <40>;
vsync-len = <5>;
};
};
};
};
Спуститься к концу Подняться к началу
Персональная информация
GigAl
Добавлено 30.06.2017 09:43 Сообщение: 9
GigAl
0

Пункты: 1035
Регистрация: 26.09.2016
Без изменений :( может быть такое что у меня сигнал 4 не подключен?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.06.2017 10:16 Сообщение: 10
sasamy
4.70

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

может быть такое что у меня сигнал 4 не подключен?


в 8 битном режиме 5-я пара данных не используется, так что если пины правильно сконфигурированы она не нужна. Попробуйте добавить в файле

arch/arm/boot/dts/imx6qdl-sodimm.dtsi

&can2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan2_sodimm>;
status = "okay";
};

&clks {
fsl,ldb-di0-parent = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
fsl,ldb-di1-parent = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
};

&gpc {
fsl,ldo-bypass = <0>;
fsl,wdog-reset = <1>;
};

если не поможет - попробуйте увеличить vactive

hactive = <1920>;
vactive = <544>;
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S/D-SODIMM