Полная версия этой страницы:
Devkit8500d - есть отзывы?
Господа, имею цель - крутить видео от аналоговой камеры и накладывать сверху картинку. Много перебрал описаний различных плат, к сожалению с видео никто не работал и информации о том, хватит ли быстродействия, я так и не получил.
В итоге нашел компромиc между желаемой производительностью и ценой - devkit8500d.
1 ГГц с 3D ускорителем для видео 800х480 точно хватит, да и совместимый с ним модуль для подключения аналоговой камеры существует.
http://www.armkits.com/Product/devkit8500d.aspКто-нибудь работал с этим, есть отзывы?
SimpleSoft
Aug 11 2011, 17:27
Работали с 3530. Процессоры более чем хороши.
Какая частота кадров нужна в результате?
Формат PAL - вроде бы 25 кадров в секунду.
Ну и несколько текстурных кнопочек наложить на изображение при необходимости.
ТОлько блин, там 7 дюймовый дисплей, а у него по вертикали точек меньше - масштабировать еще придется....
А если я захочу 8-дюймовый дисплей и его распиновка будет совпадать - как его подключить?
количество строк зашито в проце железно? Или это программно регулируется? Или проц может автоматически определить разрешение?
Стоит ли купить плату, а дисплей отдельно?
Dron_Gus
Aug 12 2011, 12:22
Не зашито.
Регулируется.
Не определит.
А в дисплеях существуют ли какие-нибудь стандартны распиновки? А то в документации на плату не могу найти распиновку, а без нее - как я узнаю, какой дисплей мне покупать? Мне попадались 2 дисплея - на 5 и на 7 дюймов, шлейфы одинаковые, распиновка отличается.
aaarrr
Aug 12 2011, 19:49
Цитата(zheka @ Aug 12 2011, 19:26)
А в дисплеях существуют ли какие-нибудь стандартны распиновки?
Нет. Бывают только схожие до смешения серии у разных производителей.
вот блин, в доках на DevKit нет распиновки. И даже маркировка дисплея не указана, чтобы на него доки глянуть...
Dron_GusЦитата
Не определит.
Таки техника вперед идет, в OMAP3530 вон чего есть:
Цитата
3.8.3 Канал DDC дисплеев
Канал данных дисплея или DDC (иногда называется EDID - Extended Display Identification Data) представляет собой цифровое соединение между дисплеем компьютера и процессором OMAP35XX, позволяющее процессору считывать характеристики дисплея. Стандарт был определен Ассоциацией по стандартизации в области видеотехники и микроэлектроники - VESA. Основой текущей версии DDC, именуемой DDC2B, является последовательная шина данных I²C. Монитор содержит ROM-микросхему, программируемую производителем относительно информации о графических режимам, поддерживаемых монитором. DDC интерфейс монитора должен быть запитан напряжением 5В (уровни сигналов также будут 5В). Так как шина I2C OMAP35XX работает при напряжении 1.8В, то на модуле BlueShark установлен транслятор TXS0102 уровней напряжения. Внутри преобразователя TXS0102 имеется нагрузочный резистор для каждого сигнала, тем самым устраняется потребность в на
Сдается мне что не на всех дисплеях такая фича есть. Кто-нибудь исплользовал DevKit8000/8500 со своим дисплеем? Как подобрать?
aaarrr
Aug 13 2011, 07:56
Цитата(zheka @ Aug 13 2011, 10:22)
Таки техника вперед идет, в OMAP3530 вон чего есть:
Обычный I2C на самом деле, а он есть далеко не только в OMAP'ах.
Цитата(zheka @ Aug 13 2011, 10:22)
Сдается мне что не на всех дисплеях такая фича есть.
В маленьких не видел ни разу. Фича начинается с нетбучно-ноутбучных размеров и разрешений, да и там присутствует не всегда.
Цитата(zheka @ Aug 13 2011, 10:22)
Кто-нибудь исплользовал DevKit8000/8500 со своим дисплеем? Как подобрать?
Схему надо искать, или хотя бы распиновку. Иначе никак.
не приводит производитель ни схемы, ни типа дисплея.
Dron_Gus
Aug 13 2011, 09:49
На DevKit8000 есть полный набор схем. не думаю, что они сменили модель дисплея/схему подключения.
В юзер мануале тоже есть распиновка.
З.Ы. несмотря на то, что на дисплей выведен i2c, никакого автоопределения нет.
Dron_Gus, это наверное у вас, как у владельца есть диск с мануалом. А на сайте написано - мол, диско входит в комплект, а скачать можно только overView. Спасибо за файл.
Спасибо, почитал. Нашел про настройку диагонали дисплея. Есть варианты для 4.3, 5.6 и 7 дюймов. А если я хочу 8-ми дюймовый 800х600 ? Складывается ощущение, что этого не предусмотрено в софте....
Dron_Gus
Aug 13 2011, 10:11
Вам, как программисту придется это предусмотреть. Для омапа надо будет написать драйвер, наподобие этого
http://lxr.linux.no/#linux+v3.0.1/drivers/...l8048hl11-01b.c
я так понял из указанных файлов, что расположение пинов все-таки можно назначить? То есть в принципе любой дисплей у которого разводка выводов питания совпадает, подойдет?
Не нашел в этой папке драйвера камеры...
Насколько я знаю, исходники есть только для Linux. То есть если я поставлю windows CE, и не будет подходящего драйвера, то это будет проблема?
Dron_Gus
Aug 13 2011, 19:49
Нет. Пины строго определены. Кроме того, в этот разъем подключается не дисплей непосредственно, а переходная плата. А к ней уже подключается сама панель и тач-панель, собранные в бутерброд. Надо смотреть распиновку на переходной плате и марку lcd-панели, может что-то подобное найти и получится.
Драйвер камеры, если и есть то где-то в другом месте.
Про ВинЦЕ ничего не скажу, не пользовался.
Так может мне не париться и сделать переходную плату?
Кстати, хотел спросить - отдельно продаваемые тачпанели просто накладываются на дисплей и прижимаются при фиксации в корпусе, или наклеиваются?
aaarrr
Aug 14 2011, 08:06
Цитата(zheka @ Aug 14 2011, 09:59)
Так может мне не париться и сделать переходную плату?
Именно.
Цитата(zheka @ Aug 14 2011, 09:59)
Кстати, хотел спросить - отдельно продаваемые тачпанели просто накладываются на дисплей и прижимаются при фиксации в корпусе, или наклеиваются?
Наклеиваются. Впрочем, ничего не мешает и просто прижать, если конструкция позволяет.
Цитата
Именно.
Ура! Иду искать дешевую фоторамку.
Dron_Gus
Aug 14 2011, 08:21
Вы оптимист.
Придется провести много времени за осцилографом, снимая характеристики панели из дешевой фоторамки.
мдя?
ну я не просто дешевую фоторамку хочу, я сначала узнаю что в ней за дисплей, разыщу доку. Или все равно будут какие-то проблемы?
aaarrr
Aug 14 2011, 08:46
Чем дешевле фоторамка, тем дешевле в ней дисплей. Чем дешевле дисплей, тем больше внешнего обвеса и проблем с подключением.
Да и как узнать, что внутри?
Да, и что за характеристики с дисплея снимать? ТО есть я так понимаю, что мало подобрать дисплей по пинам или сделать правильную переходную плату, нужно еще чтобы дисплей подходил к отладочной плате по параметрам?
Какие параметры должны совпадать?
aaarrr
Aug 14 2011, 14:06
Параметры как раз гибко настраиваются со стороны контроллера, это вряд ли будет проблемой. Можно сказать, что подойдет практически любой TFT-экран с параллельным цифровым интерфейсом (если только у него не окажется полудюжины "лишних" клоков и стробов, что как раз вероятно в случае донорства из рамки).
SimpleSoft
Aug 18 2011, 08:57
Цитата(zheka @ Aug 13 2011, 17:34)
Насколько я знаю, исходники есть только для Linux. То есть если я поставлю windows CE, и не будет подходящего драйвера, то это будет проблема?
Там не надо искать подходящий драйвер. Он уже есть. Надо будет поменять параметры дисплея в файле lcd_vga.c
CODE
// default display setup for LCD/DVI
// 480x640 57Hz
#define DEFAULT_PIXELTYPE DISPC_PIXELFORMAT_RGB16
// Note: Setting DEFAULT_PIXELTYPE to DISPC_PIXELFORMAT_RGB32 results in a
// dramatic drop in performance in the GDI BLTs, cause is not known.
//#define DEFAULT_PIXELTYPE DISPC_PIXELFORMAT_RGB32
//#define DEFAULT_PIXELTYPE DISPC_PIXELFORMAT_ARGB32
#define LCD_WIDTH 480
#define LCD_HEIGHT 640
// Note: HWS, HFP and HBP, program desired value - 1
#define LCD_HSW 1
#define LCD_HFP 87
#define LCD_HBP 77
// Note: for VSW, program desired value - 1
#define LCD_VSW 0
// Note: for VFP and VBP, program desired value
#define LCD_VFP 5
#define LCD_VBP 2
// DSS1 = DPLL4/9 = 96MHz, divide by 4 = 24MHz pixel clock
// Note: DSS1 clock divider and pixel clock divider are set in src\inc\bsp_cfg.h
#define LCD_LOGCLKDIV 1
// Minimum value for LCD_PIXCLKDIV is 2
#define LCD_PIXCLKDIV BSP_LCD_PIXCLKDIV
#define LCD_LOADMODE 0
// negative H and V sync
#define LCD_POLFREQ (DISPC_POL_FREQ_IVS | DISPC_POL_FREQ_IHS | DISPC_POL_FREQ_ONOFF)
#define LCD_DEFAULT_COLOR 0x00000000
#define LCD_TRANS_COLOR 0x00000000
#define TV_DEFAULT_COLOR 0x00000000
#define TV_TRANS_COLOR 0x00000000
Только придется пересобрать образ Windows CE. Если это не пугает, то все получится.
расскажите, получилось ли в итоге реализовать желаемое?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.