Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TE-LPC2478LCD5.6 куча вопросов
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
diglook
Пробовал ИАР, Кейл. Много разных демо проектов.
Или не знаю как или ЮСБ хост не работает.
В общем разработчики выслали по почте несколько дэмо проэктов. Из них работают без переделок:
1) проверялка SDRAM и FLASH - резултат отсылает на COM
2) читалка-стиралка(0 сектор) SD карт - результат отсылает на COM
3) виртуальный COM - терминалом отправил и тут-же принял
4) колибровка ТачСкрина- результат рисуется точка там где тыкнеш(калибровка не сохраняется)
5) Закраска экрана красная полоса, зеленая, синяя
еще два с картинками под 3дюймовый

Почти все ИАРовские и КЕЙЛовскме TCP/IP работают, мне понравилось.
Также понравилас работа PowerPac на этой плате. Огорчает только то что нужно переделать драйвер Тачскрина(пока не получается - запутался).

help.gif Просьба! Поделитесь если не исходником то хоть прошивкой, Что-бы убедится в работе ЮСБхост.
help.gif Экран сдвинут на несколько пикселей вправо. Если в открытых исходниках это поправимо(при отрисовке точки от значения по Х отнимать некоторое число) то например в PowerPac незнаю, наверно только в настройках видео драйвера поигратся.
help.gif ну и хотелось-бы ТачСкрин прикрутить на PowerPac, настройки дисплея взял с примера по колибровке ТачСкрина.

Заранее благодарю.
diglook
По непонятной пока причине экран стал работать нормально( возможно где-то непропай, и даже при сдвиге на несколько пикселей немешал отладке всего приложения).
Тач переделал по схеме IAR PowerPac.
Чуть позже буду разбиратся с USB HOST.

Не нашол куда подключить батарейку для RTC. Видимо придется подпаятся к катоду VD3.
diglook
smile3046.gif Подключил вместо родного дисплея через буфера и R2R монитор VGA (настройки на 640х480)
только с синхрами поигатся, где-то так:

LCD_CFG = 2;
LCD_TIMH = ((20<<24) | (4<<8) | (30<<8) | (((640/16)-1)<<2));
LCD_TIMV = ((25<<24) | (32<<16) | (2<<10) | 480);
LCD_POL = ((0<<27) | (1<<26) | (((640/1)-1)<<16) | (0<<14) | (0<<13)| (1<<12) | (1<<11)| (0<<6) | (0<<5) | (2<<0));
LCD_CTRL = ((0<<10) | (0<<9) | (0<<8) | (1<<5) | (4<<1) | (0<<0));

в паралель тоже работает но на второй половине родного не то отображается.

подправил
LCD_CFG = 2;
LCD_TIMH = ((20<<24) | (54<<8) | (10<<8) | (((640/16)-1)<<2));
LCD_TIMV = ((25<<24) | (24<<16) | (7<<10) | 480);
LCD_POL = ((0<<27) | (1<<26) | (((640/1)-1)<<16) | (0<<14) | (0<<13)| (1<<12) | (1<<11)| (0<<6) | (0<<5) | (2<<0));
LCD_CTRL = ((0<<10) | (0<<9) | (0<<8) | (1<<5) | (4<<1) | (0<<0));
так рисует и там и там паралельно
А вообще под каждый моник нужно подстраиватся(проверил на трех разных)
sherr
а можно проектик под sd/mmc как нибудь поиметь ?
SPACUM
Цитата(sherr @ Aug 6 2010, 14:40) *
а можно проектик под sd/mmc как нибудь поиметь ?

Могу выслать от OLIMEXа для CrossWorks. Для чего-другого надо макросы входа-выхода в прерывания править.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.