|
|
  |
LPC2478 + LCD = cтранные проблемы с синхронизацией. |
|
|
|
Sep 4 2008, 13:23
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Al Volovich @ Sep 4 2008, 15:58)  А вы какой модуль используете? Зато не надо хранить две страницы видеобуфера, а для 800х480х16 bpp это полтора метра памяти. Хотя со SDRAM контроллером это не проблема  Мы решили сделать свой модуль - LPC2478+SDRAM. Три микросхемы на плате решают вопрос и управления, и вывода. А управление прочими блоками по SPI или UART. Цитата(Al Volovich @ Sep 4 2008, 15:58)  Брателло больше чем 480х272 врядли потянет с нормальной скоростью, не стоит мучить 2478  Ну я же говорю - динамика не нужна. Зато женское тело можно вывести со всеми подробностями  Можно подумать, что TFT-компаньон решает проблему быстродействия. Он только добавляет проблему синхронизации дисплея событиями в приборе.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 5 2008, 09:02
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(Dog Pawlowa @ Sep 4 2008, 19:23)  Мы решили сделать свой модуль - LPC2478+SDRAM Я имел ввиду TFT-модуль. Какой вы используете? Цитата(Dog Pawlowa @ Sep 4 2008, 19:23)  Можно подумать, что TFT-компаньон решает проблему быстродействия. Конечно решает. ATMega8 спокойно может вращать икосаэдр c заливками со скоростью 17 fps.  А записав скрипт, отрисовывающий примитивами все неизменные компоненты экранов прибора, можно отрисовать экран одной командой, послав 9 байт по SPI. Так что вычислительные затраты на GUI кардинально сокращаются.
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
Sep 5 2008, 09:45
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Al Volovich @ Sep 5 2008, 12:02)  Я имел ввиду TFT-модуль. Какой вы используете? Пока подключили то, что предлагает региональный Arrow : T4880C03WQ01 от Crystal Clear Technolodgy. Нужно не меньше 7". Цитата Конечно решает. ATMega8 спокойно может вращать икосаэдр c заливками со скоростью 17 fps. А записав скрипт, отрисовывающий примитивами все неизменные компоненты экранов прибора, можно отрисовать экран одной командой, послав 9 байт по SPI. Так что вычислительные затраты на GUI кардинально сокращаются. Мы говорим об одних преимуществах одной технологии проектирования GUI против других преимуществ другой технологии проектирования GUI. Если памяти достаточно, то перерисовать заранее подготовленные битмапы с такой скоростью - не проблема. Еще вопрос, нужно ли 2D для GUI реального прибора. Зато придется автоматизировать технологию подготовки скриптов. Текст выводить - нужно в ATmega8 пару шрифтов поместить. И куда? А 128 мега - уже половина стоимости LPC. Я еще раз посмотрел Ваш сайт. Цены действительно разумные. Но не для тысяч устройств. Решение с отдельной платкой для перехода на плоский кабель логично. Передерем  Получается, что придется создавать что-то похожее, но свое, только для того, чтобы еще свое приложение подгрузить. Кстати, а какой контроллер Вы используете?
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 5 2008, 10:03
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(Dog Pawlowa @ Sep 5 2008, 15:45)  Зато придется автоматизировать технологию подготовки скриптов. Это сделаем, программу-донора уже нашли  Цитата(Dog Pawlowa @ Sep 5 2008, 15:45)  Текст выводить - нужно в ATmega8 пару шрифтов поместить. И куда? А 128 мега - уже половина стоимости LPC. Шрифты хранятся во флэш на борту ТФТ-компаньона, так что памяти пользовательского МК не отъедают. Так же как и картинки. Цитата(Dog Pawlowa @ Sep 5 2008, 15:45)  Я еще раз посмотрел Ваш сайт. Цены действительно разумные. Но не для тысяч устройств. Разумеется. Целевая аудитория - изделия с тиражом до нескольких сотен в год. Хотя клиенты с тысячными тиражами приветствуются особо  Цитата(Dog Pawlowa @ Sep 5 2008, 15:45)  Решение с отдельной платкой для перехода на плоский кабель логично. Передерем  Да берите пожалуйста, я сам это подсмотрел  Цитата(Dog Pawlowa @ Sep 5 2008, 15:45)  Кстати, а какой контроллер Вы используете?  9261
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
Sep 6 2008, 19:03
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600

|
Цитата(KRS @ Sep 6 2008, 15:22)  По поводу самого комплекта Никакой документации не приложено, на DVD только образ для VmWare Player даже его самого нет. Зачем он нужен не понятно - там обычный Debian. ну cross compiler GCC ARM там есть, но никаких средств для разработки нет вообще.В общем абсолютно бесполезная вещь. Зарегистрируйте плату у них на сайте, получите документацию. Цитата(KRS @ Sep 6 2008, 15:22)  Но никаких полезных ихсодников не нашел. Но по исходникам и документации хуже платы у меня не было. ( даже за 30 баксов лучше была) Отдельно надо зарегистрировать сам дисплей, будут доступны пара демок под KEIL и GCC.
|
|
|
|
|
Sep 6 2008, 20:46
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600

|
32 битная версия это отдельный модуль, у него и память явно не TSOP, судя по картинке BGA и появились они позже.
Что касается исходников для платы, так это все в образе виртуальной машины. Для восстановления можно использовать двоичные образы, есть на сайте ... > Resources > Repository, там u-boot, romfs.bin, linux.bin
Сам пробовал перезаливать u-boot, все работает нормально.
Сообщение отредактировал srg_co - Sep 6 2008, 20:48
|
|
|
|
|
Sep 7 2008, 18:27
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(KRS @ Sep 6 2008, 14:22)  А на OLIMEX плате 32 битный SDRAM используется? А то вчера получили Ebmedded Artists - там 16 битная Samsug одна стоит и все. .... На той плате Olimex, что получил я, стоят две микросхемы SDRAM, то есть шина 32-разрядная. Индикатор 24 bpp, может поэтому. Причем на форумах видел фотографии этой же платы Olimex, но с одной микросхемой. Повезло  Ситуация с U-link & ucLinux аналогичная - все есть, но ковыряться в бездне исходников - тяжелый, изнурительный труд. Есть еще пример работы с LCD, который я и мучаю. Инициализация дисплея расписана болгарином очень корректно и понятно. Уважаю. То, что Вы пишете, сняло камень с души  , поскольку уже жалел, что поторопился и заказал Olimex вместо Embedded Artist. Да и расписанная в Embedded возможность быстро начать программирование под Linux навевала мысли о том, что вот, наконец-то можно ничего не делать. В принципе запустить LCD не так то сложно, а примеры поддержки других узлов выложены на Olimex для других плат. Но путь не пройден, просто имеется такое направление
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 8 2008, 08:41
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(zltigo @ Sep 8 2008, 01:48)  Полагаю это Stanimir Bonev? Он, практически единственный хороший писатель всяких болванок и не только для Olimex. Не без фокусов (но это больше специфика продукта влияет) но действительно заслуживающие внимания и изучения исходники в бесконечном море хлама! Да, именно он. А ведь мог все записать одной строчкой! : // Init GLCD cotroller Код PCONP_bit.PCLCD = 1; // enable LCD controller clock CRSR_CTRL_bit.CrsrOn = 0; // Disable cursor LCD_CTRL_bit.LcdEn = 0; // disable GLCD controller LCD_CTRL_bit.LcdBpp= 5; // 24 bpp LCD_CTRL_bit.LcdTFT= 1; // TFT panel LCD_CTRL_bit.LcdDual=0; // single panel LCD_CTRL_bit.BGR = 0; // notmal output LCD_CTRL_bit.BEBO = 0; // little endian byte order LCD_CTRL_bit.BEPO = 0; // little endian pix order LCD_CTRL_bit.LcdPwr= 0; // disable power Кстати, вопрос к Вам по этой плате. Сам не разбирался еще, может подскажете влет После небольшой корректировки проекта Бонева и загрузки его с помощью At200 наблюдаю: после программирования и "горячего старта" программа висит. Если передернуть питание, то стартует нормально. В чем может быть разница?
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 8 2008, 09:00
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Dog Pawlowa @ Sep 8 2008, 10:41)  Кстати, вопрос к Вам по этой плате. Я этой платы не имею и от графики далек, а Бонев - просто встречал несколько раз в совсем других поектах и запомнил. Цитата Да, именно он. А ведь мог все записать одной строчкой! Я именно одной строчкой для реальной работы написал-бы  , а для демки именно так правильно, ибо хидеры готовые. "Не в этом сила,..."
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|