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

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


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Люди добрые help.gif . Не получилось резвой работы с видеоконтроллером S1D Эпосна, преобрёл плату EA c LPC2478 , скачал пример с сайта,но при переделки под Keil ну никак не выходит хоть что-нить показать на экранчике. Осциллом смотрел - вроде в память пишу, при отладке область памяти с 0xA0000000 заполняется значениями цвета при работе. Видеоконтроллер выдаёт сигнал LCDPWR тоесть вроде как всё запускается,но обсалютно никаких сподвижек на экране.Может кто не жадный и поделится рабочим примером под Keil для работы с этой платой.
Go to the top of the page
 
+Quote Post
Wano
сообщение Sep 28 2008, 20:47
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Подключил к плате от EA вненюю панель и начал каждый бит проверять в настройках видеоконтроллера.Вроде что-то заработало,но частота клоков при всех возможных минимальных значенях делителей не превышает 260 Гц. НУ неужели никто ещё не работал ниразу со встроенным видеоконтроллером на Lpc2478? Ну может хоть настройки для TFT панели кто знает?
Go to the top of the page
 
+Quote Post
Axel
сообщение Sep 29 2008, 03:42
Сообщение #48


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Мне понадобилось два дня гипноза доки для запуска LCD панели с LPC2478 (аналогичных примеров не было). Так что "Все у Вас получится". А для TFT - не смотрели "Embedded Artists" на FTP? Там вроде было чего-то...
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 7 2009, 14:22
Сообщение #49


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Не знал что столько людей в России с процессорами работают. Это радует.

Пытаюсь запустить ЛПС2478 с STN LCD 640х480 экраном, 8 bit, в режиме паллитры 256 цветов.

Строчная и кадровая синхронизация работает безупречно, но какие-то глюки с линиями данных.

Записываю 100% белый цвет в первый пиксел каждой строки и смотрю на выход:
(в столбцах значения на соответсвующих линиях данных, в каждый клок, начиная с первого клока в строке)

0 0 0 ...
1 1 0 ...
2 1 0 ...
3 1 0 ...
4 0 0 ...
5 0 0 ...
6 0 ...
7 0 ...

WTF? Вместо линий 012 зажигаются 123.

Записываю белый цвет во второй пиксел.

0 1 0 ...
1 1 0 ...
2 1 0 ...
3 1 0 ...
4 0 0 ...
5 0 0 ...
6 1 0 ...
7 1 0 ...

Т.е. вместо линий 345 зажглись 670.
Я уж начал думать что у меня линии данных перепутаны, но нет. Все идет куда надо. Я правда заметил что у меня бит RGB-BGR неправильно стоит, но он же не должен к таким последствиями приводить? С исправленым этим битом еще проверить не успел.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 7 2009, 17:06
Сообщение #50


Гуру
******

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



Цитата(ar__systems @ Mar 7 2009, 17:22) *
Пытаюсь запустить ЛПС2478 с STN LCD 640х480 экраном, 8 bit, в режиме паллитры 256 цветов.

В этом режиме не пробовал, только 24 bpp и 16 bpp, но никаких проблем не было.
В даташите табличка распределения пинов приведена для всех режимов. Насколько я помню, соответствующие биты данных сдвигаются всегда в старшие биты соответствующего цвета.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 7 2009, 18:46
Сообщение #51


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Попробую в 16 bpp тоже, правда мне тогда памяти только на 2/3 экрана хватит smile.gif

Цитата(Dog Pawlowa @ Mar 7 2009, 12:06) *
В даташите табличка распределения пинов приведена для всех режимов. Насколько я помню, соответствующие биты данных сдвигаются всегда в старшие биты соответствующего цвета.

Вот кстати с этим вот что интересно --
В даташите есть след. варианты подключения линий данных:
P2.6 -- LCD0/LCD4
P2.7 -- LCD1/LCD5
P2.8 -- LCD2/LCD6
P2.9 -- LCD4/LCD7
P2.12 -- LCD4/LCD3/8/12
P2.13 -- LCD5/LCD9/19
P4.28 -- LCD6/LCD10/2
P4.29 -- LCD7/LCD11/3

Это из ПИНСЕЛ. Но в разделе про LCD есть только первый....

пс. ой, я кажется нашел проблему. У меня PINSEL11 на TFT запрограммирован... Странно как-то они сделали -- режим ЛЦД надо указывать в двух регистрах ?

Сообщение отредактировал ar__systems - Mar 7 2009, 18:57
Go to the top of the page
 
+Quote Post

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

 


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


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