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

 
 
> STM32F429 Discovery / uGFX, работа с LCD 7'' 800x480
nanorobot
сообщение Sep 23 2018, 08:11
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Провожу эксперименты на Дискавери 429 . Использую uGFX, при работе с родным LCD все устраивает. Но хочется большего. Подключил внешний LCD 800х480. Очень заметно мерцание. Повысил в два раза частотту тактирования интерфейса LTDC процессора. Мерцание снизилось до приемлемого, но при перерисовке ГУИ появились серьезные артефакты. Далее действовал методом научного тыка, а именно запретил UGFX использовать DMA2D, было интересно узнать насколько все ухудшится. Но, странно, артефакты пропали, хотя скорость перерисовки заметно снизилас. Во всех случаях RGB565 и максимальный уровень оптимизации.

Сообщение отредактировал nanorobot - Sep 23 2018, 12:39
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Sep 24 2018, 12:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Некоторые делают двойной буфер кадра, чтобы не мерцало.
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Sep 26 2018, 08:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Sep 24 2018, 17:36) *
Некоторые делают двойной буфер кадра, чтобы не мерцало.


двойной буфер кадра не чтоб не мерцало, а чтоб не было артефактов? То есть имеем две копии экранов, перерисовываем в теневом, а потом переключаем? Интересно, uGFX поддерживает такую технику? Ухожу читать...

Сообщение отредактировал nanorobot - Sep 26 2018, 08:55
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 26 2018, 09:27
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(nanorobot @ Sep 26 2018, 11:54) *
двойной буфер кадра не чтоб не мерцало, а чтоб не было артефактов? То есть имеем две копии экранов, перерисовываем в теневом, а потом переключаем? Интересно, uGFX поддерживает такую технику? Ухожу читать...

Двойной буфер, чтобы не раздражала медленная прорисовка. Если артефакты от затыка на шине, двойной буфер не в тему - второй буфер на той же шине, что и первый.
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Sep 26 2018, 10:10
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Sep 26 2018, 14:27) *
Двойной буфер, чтобы не раздражала медленная прорисовка. Если артефакты от затыка на шине, двойной буфер не в тему - второй буфер на той же шине, что и первый.



да, наверное так. Но тогда, возвращаясь назад - 32 битовая SDRAM супротив 16 битовой, даст двойной(плюс минус лапоть) прирост скорости шины? Или только для формата вроде RGB888?

Сообщение отредактировал nanorobot - Sep 26 2018, 10:12
Go to the top of the page
 
+Quote Post
mantech
сообщение Sep 26 2018, 17:35
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(nanorobot @ Sep 26 2018, 13:10) *
да, наверное так. Но тогда, возвращаясь назад - 32 битовая SDRAM супротив 16 битовой, даст двойной(плюс минус лапоть) прирост скорости шины? Или только для формата вроде RGB888?


Прирост даст, но не двойной. Формат видео большого значения не имеет.
Go to the top of the page
 
+Quote Post
Integro
сообщение Sep 27 2018, 09:27
Сообщение #7


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

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Цитата(mantech @ Sep 26 2018, 20:35) *
Прирост даст, но не двойной. Формат видео большого значения не имеет.

Не могли бы вы пояснить почему прирост будет, но не двойной?
Так как DMA все ровно будет фетчить по 16бит (для 565) и будет складывать в фифо контроллера по 2байта? Количество обращений к памяти ведь не измениться? За счет чего прирост?
Или DMA возьмет из памяти 4байта положит их в фифо(32бит) и контроллер зная, что это два пикселя 565 выкинет в дисплей (не уверен что LCD контроллер на это способен), в этом случае прирост в два раза.
Для 32битного формата задержка чтения также сократиться в два раза. Или я что-то упускаю?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   STM32F429 Discovery / uGFX   Sep 23 2018, 08:11
- - mantech   Цитата(nanorobot @ Sep 23 2018, 11:11) Но...   Sep 23 2018, 17:23
|- - nanorobot   Цитата(mantech @ Sep 23 2018, 22:23) А чт...   Sep 24 2018, 10:26
|- - mantech   Цитата(nanorobot @ Sep 24 2018, 13:26) Ес...   Sep 24 2018, 12:31
|- - Aner   QUOTE (nanorobot @ Sep 24 2018, 13:26) Ес...   Sep 24 2018, 12:40
|- - scifi   Цитата(Aner @ Sep 24 2018, 15:40) с разре...   Sep 24 2018, 12:58
|- - mantech   Цитата(scifi @ Sep 24 2018, 15:36) Некото...   Sep 24 2018, 12:56
|- - mantech   Цитата(Integro @ Sep 27 2018, 12:27) Не м...   Sep 27 2018, 10:21
|- - nanorobot   Цитата(Integro @ Sep 27 2018, 14:27) Не м...   Sep 27 2018, 10:51
- - Arlleex   Как было уже озвучено - все упирается в пропускную...   Sep 24 2018, 14:23
|- - nanorobot   Цитата(Arlleex @ Sep 24 2018, 19:23) Как ...   Sep 24 2018, 14:46
- - Arlleex   Ну покажите артефакты тогда. У меня артефакты были...   Sep 24 2018, 16:02
|- - nanorobot   Цитата(Arlleex @ Sep 24 2018, 21:02) Ну п...   Sep 24 2018, 16:16
|- - mantech   Цитата(nanorobot @ Sep 24 2018, 19:16) Ес...   Sep 24 2018, 16:19
- - AVI-crak   Я не в курсе насколько будет ускорение, потому как...   Sep 27 2018, 18:29
|- - nanorobot   Цитата(AVI-crak @ Sep 27 2018, 23:29...   Sep 27 2018, 19:09
- - Integro   Ради интереса решил разобраться как влияет ширина ...   Sep 28 2018, 12:48
- - nanorobot   Цитата(Integro @ Sep 28 2018, 17:48) Ради...   Sep 28 2018, 18:07


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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 19:39
Рейтинг@Mail.ru


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