реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> LPC2478 + LCD = cтранные проблемы с синхронизацией.
Dog Pawlowa
сообщение Sep 4 2008, 13:23
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Al Volovich @ Sep 4 2008, 15:58) *
А вы какой модуль используете?
Зато не надо хранить две страницы видеобуфера, а для 800х480х16 bpp это полтора метра памяти. Хотя со SDRAM контроллером это не проблема smile.gif

Мы решили сделать свой модуль - LPC2478+SDRAM. Три микросхемы на плате решают вопрос и управления, и вывода. А управление прочими блоками по SPI или UART.

Цитата(Al Volovich @ Sep 4 2008, 15:58) *
Брателло больше чем 480х272 врядли потянет с нормальной скоростью, не стоит мучить 2478 smile.gif

Ну я же говорю - динамика не нужна. Зато женское тело можно вывести со всеми подробностями smile.gif
Можно подумать, что TFT-компаньон решает проблему быстродействия. Он только добавляет проблему синхронизации дисплея событиями в приборе.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Al Volovich
сообщение Sep 5 2008, 09:02
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 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 кардинально сокращаются.


--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 5 2008, 09:45
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 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.

Я еще раз посмотрел Ваш сайт. Цены действительно разумные. Но не для тысяч устройств. Решение с отдельной платкой для перехода на плоский кабель логично. Передерем smile.gif Получается, что придется создавать что-то похожее, но свое, только для того, чтобы еще свое приложение подгрузить.
Кстати, а какой контроллер Вы используете? smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Al Volovich
сообщение Sep 5 2008, 10:03
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170



Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) *
Зато придется автоматизировать технологию подготовки скриптов.

Это сделаем, программу-донора уже нашли smile.gif
Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) *
Текст выводить - нужно в ATmega8 пару шрифтов поместить. И куда? А 128 мега - уже половина стоимости LPC.

Шрифты хранятся во флэш на борту ТФТ-компаньона, так что памяти пользовательского МК не отъедают. Так же как и картинки.
Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) *
Я еще раз посмотрел Ваш сайт. Цены действительно разумные. Но не для тысяч устройств.

Разумеется. Целевая аудитория - изделия с тиражом до нескольких сотен в год. Хотя клиенты с тысячными тиражами приветствуются особо smile.gif
Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) *
Решение с отдельной платкой для перехода на плоский кабель логично. Передерем smile.gif

Да берите пожалуйста, я сам это подсмотрел smile.gif
Цитата(Dog Pawlowa @ Sep 5 2008, 15:45) *
Кстати, а какой контроллер Вы используете? smile.gif

9261


--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 5 2008, 10:46
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Al Volovich @ Sep 5 2008, 13:03) *
Хотя клиенты с тысячными тиражами приветствуются особо smile.gif

Я мосты не жгу, но покувыркаюсь немного в своей песочнице smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 6 2008, 11:22
Сообщение #21


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А на OLIMEX плате 32 битный SDRAM используется?
А то вчера получили Ebmedded Artists - там 16 битная Samsug одна стоит и все.
По схеме(которой почему то в комплекте нет, а надо скачивать с сайта) на модуле может стоять или samsung или микрон но уже 32 битный, но на самом модуле под этот микрон место TSOP54 - а на схеме явно ног побольше в общем фигня какая то ( должно быть TSOP86)

По поводу самого комплекта
Никакой документации не приложено, на DVD только образ для VmWare Player даже его самого нет. Зачем он нужен не понятно - там обычный Debian. ну cross compiler GCC ARM там есть, но никаких средств для разработки нет вообще.В общем абсолютно бесполезная вещь.

Еще собстевнно ucLinux и uBoot с патчем EA. Но никаких полезных ихсодников не нашел.
Сама плата отлично работает. Демка очень хорошая, матрица качественная.( но странная еще и по SPI подключена и документации нет, только исходник который чтото посылает для конфигурирования причем числовыми константами)
Но по исходникам и документации хуже платы у меня не было. ( даже за 30 баксов лучше была)
Go to the top of the page
 
+Quote Post
srg_co
сообщение Sep 6 2008, 19:03
Сообщение #22


Частый гость
**

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 6 2008, 20:08
Сообщение #23


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(srg_co @ Sep 6 2008, 23:03) *
Зарегистрируйте плату у них на сайте, получите документацию.
Отдельно надо зарегистрировать сам дисплей, будут доступны пара демок под KEIL и GCC.

Плату я естественно сразу зарегистрировал, иначе даже схему не посмотреть. Самое обидное что везде написано что 32 битная шина используется, а на деле 16 бит и еще не сответсвие схемы и платы!
Но и после регистрации там мало чего интересного есть. Исходников чего то полезного под ucLinux я не нашел. Исходников того что прошито в плату и как это восстановить тоже.

Что дисплей надо отдельно регистрировать, я даже как то не подумал.
Go to the top of the page
 
+Quote Post
srg_co
сообщение Sep 6 2008, 20:46
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 7 2008, 18:27
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 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, но с одной микросхемой. Повезло smile.gif
Ситуация с U-link & ucLinux аналогичная - все есть, но ковыряться в бездне исходников - тяжелый, изнурительный труд.
Есть еще пример работы с LCD, который я и мучаю. Инициализация дисплея расписана болгарином очень корректно и понятно. Уважаю.
То, что Вы пишете, сняло камень с души smile.gif , поскольку уже жалел, что поторопился и заказал Olimex вместо Embedded Artist. Да и расписанная в Embedded возможность быстро начать программирование под Linux навевала мысли о том, что вот, наконец-то можно ничего не делать.
В принципе запустить LCD не так то сложно, а примеры поддержки других узлов выложены на Olimex для других плат. Но путь не пройден, просто имеется такое направление smile.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 7 2008, 22:48
Сообщение #26


Гуру
******

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



Цитата(Dog Pawlowa @ Sep 7 2008, 20:27) *
Инициализация дисплея расписана болгарином очень корректно и понятно. Уважаю.

Полагаю это Stanimir Bonev? Он, практически единственный хороший писатель всяких болванок и не только для Olimex. Не без фокусов (но это больше специфика продукта влияет) но дейсвительно заслуживающие внимания и изучения исходники в бесконечном море хлама!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 8 2008, 08:41
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 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


Кстати, вопрос к Вам по этой плате. Сам не разбирался еще, может подскажете влет smile.gif
После небольшой корректировки проекта Бонева и загрузки его с помощью At200 наблюдаю: после программирования и "горячего старта" программа висит. Если передернуть питание, то стартует нормально. В чем может быть разница?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 8 2008, 09:00
Сообщение #28


Гуру
******

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



Цитата(Dog Pawlowa @ Sep 8 2008, 10:41) *
Кстати, вопрос к Вам по этой плате.

Я этой платы не имею и от графики далек, а Бонев - просто встречал несколько раз в совсем других поектах и запомнил.
Цитата
Да, именно он. А ведь мог все записать одной строчкой!

Я именно одной строчкой для реальной работы написал-бы smile.gif, а для демки именно так правильно, ибо хидеры готовые. "Не в этом сила,..."


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 8 2008, 10:18
Сообщение #29


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Dog Pawlowa @ Sep 7 2008, 22:27) *
Да и расписанная в Embedded возможность быстро начать программирование под Linux навевала мысли о том, что вот, наконец-то можно ничего не делать.

Да это у них супер рекламный ход!!!
Но зачем нужен debian с распакованными исходниками и ARM toolchain под VMWarePlayer ( который еще и не удосужились полоджить на диск) непонятно! Хоть бы Eclipse что ли туда поставили, ведь абсолютно ничего нет! даже readme файла. Проще все под CygWin делать. Или под настоящим Linux.
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 9 2008, 13:16
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Dog Pawlowa @ Sep 7 2008, 22:27) *
То, что Вы пишете, сняло камень с души smile.gif , поскольку уже жалел, что поторопился и заказал Olimex вместо Embedded Artist.

Что делать?! Что делать?! crying.gif А мне что выбрать? sad.gif
Цитата(Dog Pawlowa @ Sep 2 2008, 16:09) *
Подключил к плате от Олимекс другой ЖКИ

А это сложно физически?
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016