ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: KDM от 26 Декабря, 2011, 16:37:41
-
Появилось желание подключить 8'' дисплей к тиону, присмотрел себе OSD080TN52 V.3 (AT080TN52 V.3)+Touch Panel.
Данное устройство уже подключалось к линейке Тионов-Сириусов, даже нашел на сайте даташит www.zao-zeo.ru/media/files/displays/osd080tn52.pdf и отметку в графе "больше не поставляются" http://www.zao-zeo.ru/catalog/displays-and-screens/72-tft-displays .
Можно ли его подключить к тиону270+сириус270? Что в этом случае следует сделать для программной поддержки? Следует ли при этом ожидать каких-либо сложностей?
-
> Можно ли его подключить к тиону270+сириус270?
http://zao-zeo.ru/dokuwiki/doku.php/adapters:display:main#osd080tn52
Нужно дополнительно две платы:
1. 8DTN52Power_TTL
2. http://www.zao-zeo.ru/media/files/adapters/osd080tn42_rev0_adapter_circuit.pdf
> Следует ли при этом ожидать каких-либо сложностей?
1. Подача отдельного напряжения 5В на адаптер (можно с Сириус270).
2. У меня нет такого экрана и 8DTN52Power_TTL, поэтому на вопросы ответить
не смогу.
3. Программно должен работать в Linux с 8-800x600
zao-zeo.ru/dokuwiki/doku.php/linux#дисплей
-
Спасибо за информацию.
Я правильно понимаю, что в общем случае при выборе какого-либо TFT дисплея на тион270 следует учитывать следующие ограничения:
1) Display Resolution до 800xRGBx600.
2) Interface - до 18bit RGB. (то есть 16-bit CPU, Analog RGB, LVDS - не подходят? таких малая часть, но напороться на этом не хочется)
3) Colors - до 2M.
Я ничего важного не упустил?
И, например, для дисплея с параметрами TFT 7.0" 800xRGBх480 LED, 262k, 18-бит RGB интерфейс, -10..+60С, 250cd/m2, TP (модель MI0700J1T-1)
Надо в U-boot'е изменить bootargs с "video=pxafb:tag=vga:bpp=16" на "video=pxafb:tag=7-800х480".
И правильно завести на разъем монитора имеющиеся сигналы.
Никаких патчей для загручика/изменений параметров ядра/драйверов не требуется? :)
-
>1) Display Resolution до 800xRGBx600.
PXA может показывать до 1024x1024.
>2) Interface - до 18bit RGB. (то есть 16-bit CPU, Analog RGB, LVDS - не подходят?
> таких малая часть, но напороться на этом не хочется)
16-bit CPU подойдёт (3.3В), но вам надо правильно соединить сигналы.
LVDS подойдёт, но надо ставить микросхему "сериалайзер" LVDS-сигналов.
> 3) Colors - до 2M.
Будет зависеть от 18 или 16 битного цвета, дисплей может быть 24 битным,
но подключить его можно будет только как 18 или 16.
> tag=7-800х480
> Никаких патчей для загручика/изменений параметров ядра/драйверов не требуется?
Загрузчик у нас сейчас заставку не показывает, поэтому с ним можно не разбираться
(или наоборот). tag=7-800x480 -- такой настройки в ядре нет, вам придётся её добавить по
аналогии с 8-800x600.
-
>tag=7-800x480 -- такой настройки в ядре нет, вам придётся её добавить по
>аналогии с 8-800x600.
Не могли бы подсказать, в какие файлы (кроме патча на u-boot) надо будет вносить изменения?
В патче для u-boot нашел следующие строки:
+/* 8" 800x600 */
+vidinfo_t panel_info_8_800x600 = {
+ vl_col: 800,
+ vl_row: 600,
+ vl_width: 1,
+ vl_height: 1,
+ vl_oep: CFG_LOW,
+ vl_clkp: CFG_LOW,
+ vl_hsp: CFG_LOW,
+ vl_vsp: CFG_LOW,
+ vl_bpix: LCD_BPP,
+
+ vl_blw: 40,
+ vl_hpw: 40,
+ vl_elw: 144,
+
+ vl_bfw: 8,
+ vl_vpw: 3,
+ vl_efw: 30,
+};
Некоторые параметры интуитивно понятны, в то время как остальные не очень :( Помогите расшифровать, пожалуйста.
-
> В патче для u-boot нашел следующие строки:
Это для ep93xx (файл cpu/arm920t/ep93xx/lcd.c), а не для pxa270
(что вам нужно, по предудущим сообщениям). Для pxa270 я
не занимался дисплеем в U-Boot, но какой-то код для этого там есть.
В Linux: arch/arm/mach-pxa/tion270.c
ищите static struct pxafb_mode_info и fb_get_options("pxafb", &opt)