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

|
Цитата(aaarrr @ Sep 2 2008, 16:57)  Очень похоже, что у Вас полосы памяти не хватает, а курсор хардварный, вот и стоит на месте. Точно! Уменьшил частоту вдвое(до 12 MHZ) - все стоит жестко. На 16 MHZ картинка стоит, пока программа ходит внутри контроллера, но при записи данных теста в видеопамять картинка опять срывается. Признаюсь, документацию смотрел поверхностно, но данный факт существенно ограничивает расписанные в мануале LPC2478 возможности, на самом деле 24 bpp && display resolution >= 640x480, 800x600, and 1024x768 работать не могут.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 4 2008, 06:31
|
Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490

|
Цитата(Dog Pawlowa @ Sep 2 2008, 19:14)  Ну, разве специфических задач нет? Вывести красотку на экран, а потом долго рассматривать  Буду на 5-6-5 переходить, судя по таблицам в мануале, перераспределения контактов не требуется, достаточно переконфигурирования. 5-6-5 Vas vse ravno ne spaset, t.k. nado ponigat` chastotu obnovleniya i kol-vo "vykachivaemyh" baitov iz pamayati - a eto delaetsya putem umensheniya razrescheniya i bpp
|
|
|
|
|
Sep 4 2008, 08:15
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(abcdefg @ Sep 4 2008, 09:31)  5-6-5 Vas vse ravno ne spaset, t.k. nado ponigat` chastotu obnovleniya i kol-vo "vykachivaemyh" baitov iz pamayati - a eto delaetsya putem umensheniya razrescheniya i bpp Почему же? 5-6-5 это означает 16 bpp, а исходно было 24bpp, из которых я брал аппаратно только 8-8-8. То есть как минимум я уменьшил количество "выкачиваемых" байтов на треть. Но посколько шина 32-разрядная, то наполовину, так как 24bpp записываются в четырех байтах. Самое интересное, что про проблему с полосой шины читал, но не ожидал, что именно так она проявляется визуально.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 4 2008, 10:15
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(Dog Pawlowa @ Sep 2 2008, 21:34)  Применение права специфическое - для медицинского прибора. Видео не требуется. Статические картинки GUI можно показывать с хорошим качеством, а в динамике можно будет и до 4 bpp снизить. Может быть подойдет готовое решение: ТФТ-КомпаньонКроме SPI порта для него практически ничего не надо... 7" матрица 800х480 поддерживается. Плюсом решается проблема несоответствия времени выпуска конкретного TFT-модуля и вашего конечного изделия. В медтехнике то жизненный цикл изделия 10 лет - норма.
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
Sep 4 2008, 12:28
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Al Volovich @ Sep 4 2008, 13:15)  Может быть подойдет готовое решение: ТФТ-КомпаньонКроме SPI порта для него практически ничего не надо... 7" матрица 800х480 поддерживается. Плюсом решается проблема несоответствия времени выпуска конкретного TFT-модуля и вашего конечного изделия. В медтехнике то жизненный цикл изделия 10 лет - норма. Спасибо за предложение. Конечно же, Ваше решение рассматривалось. Достоинства очевидны, а недостатки ... Они тоже есть, кроме первого, недостатки - это скорее отсутствие этих достоинств  1) Более дорогое решение. 2) Если Вы будете адаптировать решение под другие модули, то и мы в общем то в состоянии. Первый опыт показал, что проблем особых нет. 3) Объем памяти для GUI откуда брать? Все равно ядро прибора должно быть продвинутое, графическими примитивами не обойтись. А тут ARM c USB хостом, да я весь GUI как битмапы во флэшку накидаю, а многопроцессорность в системе имеет свои недостатки. Давайте наоборот? Я немного наблатыкаюсь с NXP и замутим "TFT-Брателло" на LPC-2478 ?
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 4 2008, 12:54
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(aaarrr @ Sep 4 2008, 15:39)  "TFT-Брателло" лучше замутить на Fujitsu Jade - вот это будет вещь. BGA-484 Package ? Не, это уже неподъемно. Не говоря уже о программировании.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Sep 4 2008, 12:58
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170

|
Цитата(Dog Pawlowa @ Sep 4 2008, 18:28)  1) Более дорогое решение. А вы какой модуль используете? Цитата(Dog Pawlowa @ Sep 4 2008, 18:28)  2) Если Вы будете адаптировать решение под другие модули, то и мы в общем то в состоянии. Первый опыт показал, что проблем особых нет. Как показал опыт, используемый модуль могут снять с производства еще до выхода вашего изделия в тираж. И это еще не самый худший вариант. По медтехнике время разработки и сертификации обычно не меньше двух лет, за это время линейку модулей могут перетряхнуть кардинально. По крайней мере китае-тайваньские производители недорогих модулей к этому склонны. Цитата(Dog Pawlowa @ Sep 4 2008, 18:28)  3) Объем памяти для GUI откуда брать? Все равно ядро прибора должно быть продвинутое, графическими примитивами не обойтись. А тут ARM c USB хостом, да я весь GUI как битмапы во флэшку накидаю, а многопроцессорность в системе имеет свои недостатки. Зато не надо хранить две страницы видеобуфера, а для 800х480х16 bpp это полтора метра памяти. Хотя со SDRAM контроллером это не проблема  Цитата(Dog Pawlowa @ Sep 4 2008, 18:28)  Давайте наоборот? Я немного наблатыкаюсь с NXP и замутим "TFT-Брателло" на LPC-2478 ?  Брателло больше чем 480х272 врядли потянет с нормальной скоростью, не стоит мучить 2478
--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|