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

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

|
Не у кого нет опыта реализации разрешения 720p (1280x720) на плате 32f769 Discovery через MIPI DSI. В описании упоминается что МК в состоянии вывести 720p через DSI, но по факту ни чего не выходит. Для тестирования разрешений использую переходник DSI to HDMI от ST. Ситуация ещё омрачается тем что нет полного описания на чип adv7533 используемый в переходнике. В Общем буду благодарен за любую помощь.
|
|
|
|
|
 |
Ответов
|
Oct 26 2017, 06:51
|
Знающий
   
Группа: Участник
Сообщений: 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 Как по мне, то 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ом не пользуюсь, поэтому что там в структурах надо инициализировать не подскажу.
|
|
|
|
|
Oct 26 2017, 09:16
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Oct 26 2017, 10:31
|

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

|
Цитата(Огурцов @ Oct 26 2017, 13:16)  олл, почему дисплей подёргивается, когда dma2d работает ? т.е. картинка как бы сдвигается в сторону это синхра слетает или что, или это нормально, куда копать ? Причин может быть 2: Либо у Вас высокая частота вывода, медленная память, 16 бит память. Или Вы выводите картинку и рисуете её в одном буфере. На 32 битной памяти (в 32F769IDISCOVERY) без проблем выводится разрешение 1280х800 RGB565 1 слой 42 гц. С помощью DMA2d вывожу анимацию частотой 42 гц. После того как разобрался с DMA2d, во втором слое не вижу необходимости.
|
|
|
|
|
Oct 26 2017, 11:19
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
Oct 26 2017, 11:21
|

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

|
Цитата(Огурцов @ Oct 26 2017, 15:19)  да, в одном, а какая разница, где я её рисую ? если бы она просто мерцала, я бы даже не спрашивал, но она куда-то улетает - каков механизм этого ? Попробуйте понизить частоту вывода.
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|