Ник:
Пароль:

Контакты

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-T507-SODIMM
настройка LVDS на SK-T507-SODIMM [решено]
baikoff
Добавлено 29.04.2025 15:04 Редактировалось 21.05.2025 17:44
0
Сообщение: 1
baikoff
0

Пункты: 2142
Регистрация: 25.04.2025
Здравствуйте!

Есть дисплей с LVDS интерфейсом, разрешение 640х480.
Необходимо вывести на него изображения с модуля SK-T507.

Можете дать manual или просто указать где прочитать про конфигурирование:

1) нужно ли каким-то образом активировать LVDS в muneconfig
(нашел только пункт Bootloaders->Starterkit SK-507 vidoe out -> lvds 800x480)

чтобы в конфиге появилась строчка с параметром
BR2_TARGET_KERNEL_LVDS

2) файлы дерева устройств с расширением *.dtsi - я для своего дисплея должен сам написать и сохранить по пути
.../output/build/linux-custom/arch/arm/boot/dts/

Но этот путь создаетя при сборке сиситемы. Т.е. редактировать настройки можно только после сборки системы, а потом нужно будет пересобрать файл *.dtb ?

3) настройки для LVDS панели просто прописываются в отдельном файле (произвольного имени) с расширением *.dtsi ? И опять же, лежать он должен где-то так??
/output/build/linux-custom/arch/arm/boot/dts/

4) X-ы есть по умолчанию в собранной системе или их нужно как-то активировать?

Спасибо
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.04.2025 17:35 Редактировалось 29.04.2025 17:35 Сообщение: 2
sasamy
4.71

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

Есть дисплей с LVDS интерфейсом, разрешение 640х480.
Необходимо вывести на него изображения с модуля SK-T507.


Для начала надо собрать buildroot если не собран, если нужен минимальный конфиг только с текстовой консолью

make sk_min_defconfig
make

конфиг с оконной системой weston и qt5

make sk_qt5_defconfig
make

Проще отредактировать существующий конфиг для штатной панели - выбрать перед сборкой lvds 800x480 через

make menuconfig

Bootloaders->Starterkit SK-507 vidoe out -> lvds 800x480

После сборки отредактировать sun50i-t507-sodimm-lvds-800-480-sk.dts, выеделенный текст заменить параметрами своей панели

buildroot-2024.02.1-sk-t507/output/build/linux-custom/arch/arm64/boot/dts/allwinner/sun50i-t507-sodimm-lvds-800-480-sk.dts

panel0 {
compatible = "panel-lvds";
backlight = <&panel_backlight>;
power-supply = <&reg_bldo1>;

width-mm = <153>;
height-mm = <90>;
data-mapping = "vesa-24";

panel-timing {
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hsync-len = <60>;
hfront-porch = <40>;
hback-porch = <220>;
vfront-porch = <7>;
vback-porch = <21>;
vsync-len = <10>;
};


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

make linux-menuconfig

выйти из конфигуратора ничего не меняя и выполнить

make

После того как всё заработает, сохранить куда нибуть отредактированный sun50i-t507-sodimm-lvds-800-480-sk.dts иначе после make clean он будет удалён вместе с исходниками ядра.
Чтобы не повторять редактирование можно заменить этот файл в архиве ядра

buildroot-2024.02.1-sk-t507/dl/linux/linux-6.7.9-sk.tar.bz2
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 05.05.2025 19:17 Сообщение: 3
baikoff
0

Пункты: 2142
Регистрация: 25.04.2025
Спасибо за ответ.
Образ собирается, параметры lvds меняются без пересборки.
Но при этом у меня не получилось вывести изображение.

Вопрос такой:
в конфигурации sk_min_defconfig, если все параметры LVDS верны, то после включения модуля на LCD-экране по умолчанию должна выводиться консоль? Или нужно что-то донастраивать/перенаправлять и т.п.?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.05.2025 01:01 Сообщение: 4
sasamy
4.71

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

в конфигурации sk_min_defconfig, если все параметры LVDS верны, то после включения модуля на LCD-экране по умолчанию должна выводиться консоль? Или нужно что-то донастраивать/перенаправлять и т.п.?


должна быть консоль и 4 пингвина. Теоретически панель должна и с параметрами 800x480 что-то показывать если все верно подключено физически.
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 06.05.2025 16:38 Сообщение: 5
baikoff
0

Пункты: 2142
Регистрация: 25.04.2025
понятно
а с конфигурацией sk_tst_defconfig (когда образ примерно 18 МБ весит) - тоже что-то должно появиться на LCD ?
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 06.05.2025 18:03 Сообщение: 6
baikoff
0

Пункты: 2142
Регистрация: 25.04.2025
Цитата
понятно
а с конфигурацией sk_tst_defconfig (когда образ примерно 18 МБ весит) - тоже что-то должно появиться на LCD ?


проверил с hdmi конфигурацией - выводится консоль в этой конфигурации.

Так и не получается получить хоть какое-то изображение.
Может попадалась подобная ситуация, что после включения модуля - экран начинает постепенно белеть, пока не заполнит все белым цветом?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.05.2025 18:45 Сообщение: 7
sasamy
4.71

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

Так и не получается получить хоть какое-то изображение.


есть хоть какая-то информация для вашей панели, можете скинуть куда то или линк дать ?
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 06.05.2025 19:05 Сообщение: 8
baikoff
0

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

есть хоть какая-то информация для вашей панели, можете скинуть куда то или линк дать ?


LCD разработки фирмы Kingtech
вот есть инфа (только тут на 60 пиновый шлейф, а используем переделанный под нас 40 пиновый, но сути не должно менять)
null

производитель рекомендует следующие параметры:

width-mm = <115>;
height-mm = <86>;
data-mapping = "vesa-24";

panel-timing {
clock-frequency = <28000000>;
hactive = <640>;
vactive = <480>;

hfront-porch = <210>;
hback-porch = <36>;
hsync-len = <10>;

vfront-porch = <22>;
vback-porch = <19>;
vsync-len = <4>;

hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 06.05.2025 19:58 Сообщение: 9
sasamy
4.71

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

LCD разработки фирмы Kingtech
вот есть инфа (только тут на 60 пиновый шлейф, а используем переделанный под нас 40 пиновый, но сути не должно менять)
null


из этого документа понятно только что есть 3 интерфейса - spi/rgb/lvds, как они конфигурируются ничего не написано - непонятно как контроллер переключается на lvds, возможно по умолчанию spi и надо подать через него какие-то команды. Для lvds есть конфигурационный пин

33
LVFMT
I
Data format select for LVDS mode.

это скорей всего переключатель 18/24 бит (3/4 пары) lvds - про него ничего не написано

есть упоминание про команды

RGB IF data format (RGB565 / RGB666 / RGB888) is selected by DCS command
(0x3A).

в общем тёмный лес - кто вам рекомендовал парметры для linux - они как то могут прокоментировать всё это ?
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 06.05.2025 20:06 Сообщение: 10
baikoff
0

Пункты: 2142
Регистрация: 25.04.2025
Да нам прислали рекомендуемое подключение выводов дисплея. И пульт для его проверки с контроллером Сименс и преобразователем RGB-LVDS на SN75LVDS83B.
От пульта дисплей прекрасно работает, мы видим сигналы на диф. парах каналов LVDS.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-T507-SODIMM