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

 
 
> TE-LPC2478LCD5.6 куча вопросов, Помогите начинающему
diglook
сообщение May 7 2010, 20:55
Сообщение #1


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

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



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

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

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

Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
diglook
сообщение Jul 19 2010, 18:14
Сообщение #2


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

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



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));
так рисует и там и там паралельно
А вообще под каждый моник нужно подстраиватся(проверил на трех разных)

Сообщение отредактировал diglook - Jul 19 2010, 18:34
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:50
Рейтинг@Mail.ru


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