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

 
 
> 32F769IDISCOVERY + MIPI DSI 720p (1280x720)?, Не получается подключить разрешение 720p
Sanya_kv
сообщение Sep 13 2017, 07:28
Сообщение #1


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Не у кого нет опыта реализации разрешения 720p (1280x720) на плате 32f769 Discovery через MIPI DSI. В описании упоминается что МК в состоянии вывести 720p через DSI, но по факту ни чего не выходит.
Для тестирования разрешений использую переходник DSI to HDMI от ST. Ситуация ещё омрачается тем что нет полного описания на чип adv7533 используемый в переходнике.
В Общем буду благодарен за любую помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Шаманъ
сообщение Oct 26 2017, 06:51
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(aaarrr @ Oct 26 2017, 02:40) *
В те блаженные времена никто особо не жаловался на отсутствие альфа-канала, скоростной анимации на весь экран и прочих современных must have плюшек.

Цитата(aaarrr @ Oct 26 2017, 04:32) *
Вот 480x272, пожалуй, еще как-то можно окучивать STM. А выше забираться я бы не стал.

У меня на экране 800х480х16бит крутится можно сказать анимация почти на весь экран с несколькими слоями прозрачности. Перерисовка всего кадра занимает от 10 до 30мс при одновременном выводе с частотой кадров около 29к/с. Загрузка процессора при этом от 5 до 14% (процессор параллельно занят разными своими делами - вычислениями БПФ, фильтрацией сигнала, обслуживанием подключенных к нему устройств, USB, запись/чтение с SD карты и т.д). Наверное я что-то делаю не так, но меня полностью устраивает в этом плане stm32 laughing.gif

Как по мне, то 800х480х16бит без проблем вообще, 1024х600х16бит наверное рубеж, для большего нужно как минимум перейти на 32битную SDRAM либо на другую платформу.

Цитата(Огурцов @ Oct 26 2017, 02:15) *
можете привести пример ?

Все просто - в регистр смещения до следующей линии (OOR/BGOR) записываете смещение до следующей точки/штриха от окончания нарисованного элемента, размер по горизонтали устанавливаете равным длине штриха (или в 1 если точки рисуете), кол-во линий (размер по вертикали) равным кол-ву точек/штрихов в линии, вот собственно и все.
Например, линия 3 точки рисуем, потом 5 точек пропускаем, общая длина 80 точек:
Код
   int m = 3; //Кол-во точек которые рисуем
   int s = 5; //Кол-во точек которые пропускаем
   int l = 80; //Длина линии
  
   DMA2D->OOR = s;
   DMA2D->NLR = DMA2D_NLR_PL_0 * m + DMA2D_NLR_NL_0 * (l/(m+s));

Остальное инициализируете, как обычно при рисовании, например, прямоугольника. Если нужна прозрачность, то регистр BGOR инициализируете так же, как OOR.
Код
   DMA2D->BGOR = s;


Цитата
или какое поле нужно заполнить в структуре DMA2D_InitTypeDef чтобы нарисовать горизонтальную линию точками ?

HALом не пользуюсь, поэтому что там в структурах надо инициализировать не подскажу.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 26 2017, 09:16
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Шаманъ @ Oct 26 2017, 06:51) *
DMA2D->OOR = s;
DMA2D->NLR = DMA2D_NLR_PL_0 * m + DMA2D_NLR_NL_0 * (l/(m+s));

ок, надо перевести на нормальный язык
а почему так нельзя рисовать прямоугольники ? вроде самое оно, если ширина регистра позволяет

Цитата(Шаманъ @ Oct 26 2017, 06:51) *
HALом не пользуюсь

я тоже

олл, почему дисплей подёргивается, когда dma2d работает ? т.е. картинка как бы сдвигается в сторону
это синхра слетает или что, или это нормально, куда копать ?


Цитата(aaarrr @ Oct 26 2017, 01:32) *
Вот 480x272, пожалуй, еще как-то можно окучивать STM. А выше забираться я бы не стал.

800x600 считается нормально, т.е. 2x640x480 обязано работать
а больше вроде бы как и не надо
т.е. надо, но уже как-то иначе и это будет уже совсем другая история

Сообщение отредактировал Огурцов - Oct 26 2017, 09:21
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Oct 26 2017, 10:31
Сообщение #4


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(Огурцов @ Oct 26 2017, 13:16) *
олл, почему дисплей подёргивается, когда dma2d работает ? т.е. картинка как бы сдвигается в сторону
это синхра слетает или что, или это нормально, куда копать ?

Причин может быть 2:
Либо у Вас высокая частота вывода, медленная память, 16 бит память. Или Вы выводите картинку и рисуете её в одном буфере.

На 32 битной памяти (в 32F769IDISCOVERY) без проблем выводится разрешение 1280х800 RGB565 1 слой 42 гц. С помощью DMA2d вывожу анимацию частотой 42 гц.
После того как разобрался с DMA2d, во втором слое не вижу необходимости.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 26 2017, 11:19
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Sanya_kv @ Oct 26 2017, 11:31) *
Или Вы выводите картинку и рисуете её в одном буфере.

да, в одном, а какая разница, где я её рисую ? если бы она просто мерцала на месте перерисовки, я бы даже не спрашивал, но она куда-то улетает - каков механизм этого ?


Цитата(aaarrr @ Oct 26 2017, 11:54) *
ИМХО, когда дело касается UI, нельзя идти на компромиссы

вся электроника - это сплошные компромиссы

Сообщение отредактировал Огурцов - Oct 26 2017, 11:20
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Oct 26 2017, 11:21
Сообщение #6


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(Огурцов @ Oct 26 2017, 15:19) *
да, в одном, а какая разница, где я её рисую ? если бы она просто мерцала, я бы даже не спрашивал, но она куда-то улетает - каков механизм этого ?

Попробуйте понизить частоту вывода.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sanya_kv   32F769IDISCOVERY + MIPI DSI 720p (1280x720)?   Sep 13 2017, 07:28
- - mantech   Цитата(Sanya_kv @ Sep 13 2017, 10:28) В о...   Sep 13 2017, 10:40
- - golf2109   Цитата(Sanya_kv @ Sep 13 2017, 09:28) Не ...   Sep 20 2017, 01:30
|- - Огурцов   stm, даже седьмая - это 1024, что вы её мучаете   Sep 20 2017, 11:51
|- - Sanya_kv   Цитата(golf2109 @ Sep 20 2017, 05:30) а с...   Sep 22 2017, 13:01
- - Genadi Zawidowski   О! как перключить MIPI-DSI процессора в режим ...   Sep 22 2017, 13:30
|- - Sanya_kv   Цитата(Genadi Zawidowski @ Sep 22 2017, 17...   Sep 22 2017, 14:33
- - Genadi Zawidowski   Перепутал... Вопрос вообще ко всем - можно ли проц...   Sep 22 2017, 18:12
|- - mantech   Цитата(Genadi Zawidowski @ Sep 22 2017, 21...   Sep 24 2017, 17:09
|- - Sanya_kv   Цитата(mantech @ Sep 24 2017, 21:09) Позд...   Sep 25 2017, 11:08
||- - mantech   Цитата(Sanya_kv @ Sep 25 2017, 14:08) При...   Sep 25 2017, 12:10
||- - Sanya_kv   Цитата(mantech @ Sep 25 2017, 16:10) Опыт...   Sep 25 2017, 14:29
||- - mantech   Цитата(Sanya_kv @ Sep 25 2017, 17:29) Сей...   Sep 25 2017, 17:55
|- - Огурцов   Цитата(mantech @ Sep 24 2017, 17:09) Позд...   Sep 25 2017, 20:43
|- - Sanya_kv   Цитата(Огурцов @ Sep 26 2017, 00:43) пост...   Sep 26 2017, 06:43
|- - Огурцов   Цитата(Sanya_kv @ Sep 26 2017, 06:43) Шин...   Sep 26 2017, 07:24
|- - mantech   Цитата(Sanya_kv @ Sep 26 2017, 09:43) Либ...   Sep 26 2017, 07:53
- - x893   Немного не в тему, но вдруг кто-то сталкивался с I...   Sep 23 2017, 12:33
- - Genadi Zawidowski   Кучи из людей и коней нет, но отсутствие диаграмм...   Sep 24 2017, 22:35
|- - mantech   Цитата(Genadi Zawidowski @ Sep 25 2017, 01...   Sep 25 2017, 08:04
- - Sanya_kv   Кому интересно, о результатах тестирования графики...   Sep 29 2017, 17:30
- - golf2109   кстати RGB565 очень некачественно воспроизводит ц...   Sep 30 2017, 03:41
|- - mantech   Цитата(golf2109 @ Sep 30 2017, 06:41) кст...   Sep 30 2017, 15:21
||- - Sanya_kv   Цитата(mantech @ Sep 30 2017, 19:21) Дык,...   Oct 2 2017, 09:23
||- - golf2109   Цитата(mantech @ Sep 30 2017, 17:21) Дык,...   Oct 3 2017, 07:49
||- - mantech   Цитата(golf2109 @ Oct 3 2017, 10:49) гы.....   Oct 3 2017, 08:17
|- - Sanya_kv   Цитата(golf2109 @ Sep 30 2017, 07:41) кст...   Oct 1 2017, 05:53
|- - mantech   Цитата(Sanya_kv @ Oct 1 2017, 08:53) Для ...   Oct 1 2017, 06:44
|- - Огурцов   Цитата(Sanya_kv @ Oct 1 2017, 06:53) прот...   Oct 2 2017, 11:16
|- - Sanya_kv   Цитата(Огурцов @ Oct 2 2017, 15:16) даже ...   Oct 2 2017, 11:29
|- - mantech   Цитата(Огурцов @ Oct 2 2017, 14:16) графи...   Oct 2 2017, 19:51
|- - Огурцов   Цитата(mantech @ Oct 2 2017, 20:51) 8 бит...   Oct 2 2017, 22:23
|- - mantech   Цитата(Огурцов @ Oct 3 2017, 01:23) я име...   Oct 3 2017, 07:25
|- - Огурцов   Цитата(mantech @ Oct 3 2017, 08:25) Так-т...   Oct 3 2017, 08:19
|- - mantech   Цитата(Огурцов @ Oct 3 2017, 11:19) встро...   Oct 3 2017, 08:34
|- - Огурцов   Цитата(mantech @ Oct 3 2017, 09:34) Венди...   Oct 3 2017, 08:53
|- - mantech   Цитата(Огурцов @ Oct 3 2017, 11:53) интер...   Oct 3 2017, 16:50
|- - Огурцов   Цитата(mantech @ Oct 3 2017, 17:50) На МХ...   Oct 4 2017, 07:12
|- - mantech   Цитата(Огурцов @ Oct 4 2017, 10:12) я бы ...   Oct 4 2017, 07:35
|- - Огурцов   что там обновлять в линуксе ? зачем в нём какие-то...   Oct 4 2017, 09:24
|- - mantech   Цитата(Огурцов @ Oct 4 2017, 12:24) что т...   Oct 4 2017, 15:27
|- - Огурцов   Цитата(mantech @ Oct 4 2017, 16:27) Юзер ...   Oct 4 2017, 15:47
|- - mantech   Цитата(Огурцов @ Oct 4 2017, 18:47) слуша...   Oct 4 2017, 17:16
|- - Огурцов   в смысле, вам на самом деле нужен какой-то мой сов...   Oct 4 2017, 18:04
|- - mantech   Цитата(Огурцов @ Oct 4 2017, 21:04) в смы...   Oct 4 2017, 19:44
|- - Огурцов   просто топик про stm, а к stm гораздо проще добави...   Oct 4 2017, 19:59
|- - golf2109   Цитата(Огурцов @ Oct 4 2017, 21:59) прост...   Oct 5 2017, 04:28
|- - Огурцов   Цитата(golf2109 @ Oct 5 2017, 04:28) како...   Oct 5 2017, 05:57
|- - golf2109   Цитата(Огурцов @ Oct 5 2017, 07:57) не зн...   Oct 6 2017, 00:24
||- - Sanya_kv   Цитата(golf2109 @ Oct 6 2017, 04:24) и кр...   Oct 6 2017, 07:01
|||- - Шаманъ   Цитата(Sanya_kv @ Oct 6 2017, 10:01) Ни к...   Oct 6 2017, 09:59
|||- - Sanya_kv   Цитата(Шаманъ @ Oct 6 2017, 13:59) В чем ...   Oct 6 2017, 10:28
|||- - Огурцов   Цитата(Шаманъ @ Oct 6 2017, 09:59) Да и п...   Oct 6 2017, 12:05
||- - Огурцов   Цитата(golf2109 @ Oct 6 2017, 00:24) оксю...   Oct 6 2017, 07:50
|- - mantech   Цитата(Огурцов @ Oct 5 2017, 08:57) я нап...   Oct 6 2017, 08:16
|- - Огурцов   Цитата(mantech @ Oct 6 2017, 08:16) В таб...   Oct 6 2017, 09:19
- - Шаманъ   Цитата(Sanya_kv @ Oct 6 2017, 13:28) Скаж...   Oct 6 2017, 13:40
|- - Sanya_kv   Цитата(Шаманъ @ Oct 6 2017, 17:40) Надеюс...   Oct 6 2017, 14:58
|- - Sanya_kv   Цитата(Шаманъ @ Oct 6 2017, 17:40) Чтобы ...   Oct 9 2017, 14:52
|- - Огурцов   ещё вопрос: есть мысли как подключить к stm второй...   Oct 23 2017, 02:40
|- - Sanya_kv   Цитата(Огурцов @ Oct 23 2017, 06:40) ещё ...   Oct 23 2017, 13:37
||- - mantech   Цитата(Sanya_kv @ Oct 23 2017, 16:37) Мож...   Oct 23 2017, 14:32
|- - jcxz   Цитата(Огурцов @ Oct 23 2017, 05:40) ещё ...   Oct 24 2017, 13:42
|- - Sanya_kv   Цитата(Огурцов @ Oct 23 2017, 06:40) ещё ...   Oct 28 2017, 07:46
- - Шаманъ   Цитата(Огурцов @ Oct 23 2017, 05:40) ещё ...   Oct 23 2017, 14:23
|- - Огурцов   Цитата(Шаманъ @ Oct 23 2017, 15:23) кажда...   Oct 23 2017, 15:36
|- - mantech   Цитата(Огурцов @ Oct 23 2017, 18:36) а dm...   Oct 23 2017, 17:37
||- - Огурцов   Цитата(mantech @ Oct 23 2017, 18:37) есть...   Oct 25 2017, 23:31
||- - aaarrr   Цитата(Огурцов @ Oct 26 2017, 02:31) 605 ...   Oct 25 2017, 23:40
||- - Огурцов   ЦитатаМаскировать CLK и DE на половину строки не, ...   Oct 25 2017, 23:54
||- - aaarrr   Цитата(Огурцов @ Oct 26 2017, 02:54) не, ...   Oct 25 2017, 23:59
||- - Огурцов   Цитата(aaarrr @ Oct 26 2017, 00:59) А что...   Oct 26 2017, 00:26
|||- - aaarrr   Цитата(Огурцов @ Oct 26 2017, 03:26) я не...   Oct 26 2017, 00:46
|||- - Огурцов   Цитата(aaarrr @ Oct 26 2017, 01:46) 1280x...   Oct 26 2017, 01:14
||- - jcxz   Цитата(aaarrr @ Oct 26 2017, 02:59) SPI д...   Oct 26 2017, 05:51
|- - aaarrr   Цитата(Огурцов @ Oct 23 2017, 18:36) а dm...   Oct 25 2017, 12:42
|- - Огурцов   Цитата(aaarrr @ Oct 25 2017, 13:42) Лучше...   Oct 25 2017, 23:15
|- - aaarrr   Цитата(Огурцов @ Oct 26 2017, 02:11) если...   Oct 25 2017, 23:17
- - Шаманъ   Цитата(Огурцов @ Oct 23 2017, 18:36) а dm...   Oct 25 2017, 12:28
|- - jcxz   Цитата(Шаманъ @ Oct 25 2017, 15:28) Можно...   Oct 25 2017, 12:51
|- - Шаманъ   Цитата(jcxz @ Oct 25 2017, 15:51) А в чём...   Oct 25 2017, 16:13
- - aaarrr   Вот 480x272, пожалуй, еще как-то можно окучивать S...   Oct 26 2017, 01:32
|- - Огурцов   Цитата(Sanya_kv @ Oct 26 2017, 11:31) Либ...   Oct 27 2017, 02:20
- - aaarrr   Цитата(jcxz @ Oct 26 2017, 08:51) По SPI ...   Oct 26 2017, 09:19
|- - jcxz   Цитата(aaarrr @ Oct 26 2017, 12:19) Ну во...   Oct 26 2017, 10:27
|- - aaarrr   Цитата(jcxz @ Oct 26 2017, 13:27) У меня ...   Oct 26 2017, 10:54
|- - jcxz   Цитата(aaarrr @ Oct 26 2017, 13:54) Так-т...   Oct 26 2017, 12:22
|- - aaarrr   Цитата(jcxz @ Oct 26 2017, 15:22) У меня ...   Oct 26 2017, 12:30
|- - Obam   Цитата(aaarrr @ Oct 26 2017, 16:30) Речь ...   Oct 26 2017, 13:46
|- - aaarrr   Цитата(Obam @ Oct 26 2017, 16:46) Кино - ...   Oct 26 2017, 13:51
|- - Sanya_kv   Цитата(Obam @ Oct 26 2017, 17:46) Кино - ...   Oct 26 2017, 14:16
- - Sanya_kv   Цитата(Шаманъ @ Oct 25 2017, 16:28) Напри...   Oct 26 2017, 10:21
- - Шаманъ   Цитата(Огурцов @ Oct 26 2017, 12:16) а по...   Oct 26 2017, 15:31
- - aaarrr   Цитата(Шаманъ @ Oct 26 2017, 18:31) ...ес...   Oct 26 2017, 15:54
- - Огурцов   Цитата(Шаманъ @ Oct 26 2017, 15:31) Обычн...   Oct 26 2017, 23:50
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:35
Рейтинг@Mail.ru


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