Ник:
Пароль:

Контакты

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
настройка RGB на SK-T507-SODIMM
baikoff
Добавлено 19.05.2025 17:17
0
Сообщение: 1
baikoff
0

Пункты: 1670
Регистрация: 25.04.2025
не подскажете, как включить RGB интерфейс на этой плате?
что нужно править/настраивать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.05.2025 18:37 Сообщение: 2
sasamy
4.71

Пункты: 87759
Регистрация: 14.08.2009
Цитата
не подскажете, как включить RGB интерфейс на этой плате?
что нужно править/настраивать?


Проще отредактировать существующий конфиг для штатной панели - выбрать перед сборкой 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

Для RGB интерфейса надо добавить описание пинов для lcd - PD0:PD27

&pio {
vcc-pa-supply = <&reg_dcdc1>;
vcc-pd-supply = <&reg_dcdc1>;
vcc-pe-supply = <&reg_bldo3>;
vcc-pg-supply = <&reg_dcdc1>;
vcc-pi-supply = <&reg_bldo2>;


lcd_rgb24_pins: lcd-rgb24-pins {
pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5",
"PD6", "PD7", "PD8", "PD9", "PD10", "PD11",
"PD12", "PD13", "PD14", "PD15", "PD16", "PD17",
"PD18", "PD19", "PD20", "PD21", "PD22", "PD23",
"PD24", /* clk */
"PD25", /* de */
"PD26", /* hsync */
"PD27",; /* vsync */
function = "lcd0";
};

.....

указать эти настройки в ноде

&tcon_lcd0 {
pinctrl-names = "default";
pinctrl-0 = <&lcd_rgb24_pins>;
status = "okay";
};


в описании паанели скорректировать тайминги и убрать упоминание про совместимость с lvds

panel0 {
// compatible = "panel-lvds";

возможно надо добавить

compatible = "simple-panel";

но тут я не уверен что правильно прописать и надо ли вообще указывать что-то,
раньше я добавлял какую-нибуть подходящую панель отсюда

https://elixir.bootlin.com/linux/v6.7.12/source/Documentation/devicetree/bindings/display/panel/panel-simple.yaml#L29
Спуститься к концу Подняться к началу
Персональная информация
baikoff
Добавлено 19.05.2025 19:03 Сообщение: 3
baikoff
0

Пункты: 1670
Регистрация: 25.04.2025
спасибо.

вот такое содержание вывода команды dmesg - подтверждает корректную настройку?

~ # dmesg | grep tcon
[ 0.056802] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/lcd-controller@6511000
[ 0.056821] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/bus@1000000/mixer@100000
[ 0.057049] platform 6510000.tcon-top: Fixed dependency cycle(s) with /soc/lcd-controller@6511000
[ 0.057132] platform 6511000.lcd-controller: Fixed dependency cycle(s) with /soc/tcon-top@6510000
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.05.2025 19:08 Сообщение: 4
sasamy
4.71

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

вот такое содержание вывода команды dmesg - подтверждает корректную настройку?


текущие параметры лучше смотреть через утилиту modetest

https://wiki.st.com/stm32mpu/wiki/DRM_KMS_overview#modetest_-28DRM-2FKMS_test_tool-29

надо добавить в сборку

make menuconfig

Target packages --->
Libraries --->
Graphics --->
[*] libdrm --->
[*] Install test programs
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-T507-SODIMM