Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 19.07.2017, 16:19  
MoonLate
Частый гость
 
Регистрация: 06.10.2015
Сообщений: 15
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
MoonLate на пути к лучшему
Сообщение Проблема с STM32F746 + LTDC + SDRAM

Такая тема. Запустил, настроил, вроде картинку на дисплей выводит и все нормально. Но чето иногда она както дергается по горизонтали когда картинку сменяет, как будто чето с синхронизацией не то. Начинает дрожать подергиваться как в старом кинескопном телике. Статичная картинка нормально без подергивания. Менял настройки синхронизации LTDC, не особо то помогает. В крайних случаях вообще все уезжает и расползается, особенно когда с размерами слоя слишком перемудрить. Данные записываю правильные. Подергивается даже простейшая линия, рисуемая программно в цикле по типу if(y==100) *p=0xFFFFFF. Проверял побайтно, все правильно, так что косяка с данными нет стопудово. Как побороть синхронизацию в LTDC? Может у кого есть настроечки? Дисплей 480х272х24бита
Реклама:

Последний раз редактировалось MoonLate; 19.07.2017 в 16:22.
MoonLate вне форума  
Непрочитано 22.07.2017, 01:29  
AVI-crak
Частый гость
 
Регистрация: 24.02.2016
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
AVI-crak на пути к лучшему
По умолчанию Re: Проблема с STM32F746 + LTDC + SDRAM

Сообщение от MoonLate Посмотреть сообщение
Начинает дрожать подергиваться как в старом кинескопном телике.
Исправить настройки SDRAM, включить кеш и управление MPU, переключиться на интерфейс AXI. В целом - сделать максимум телодвижений для аппаратной пакетной записи/чтения в SDRAM.
Эта память имеет очень низкую скорость рандомного доступа, но зато в пакетном режиме работает достаточно быстро.

Включить прерывание LTDC, использовать для переключения экранов. Работать программно только с теневой страницей. Рисовать в активную область нельзя - будут весёлости.
AVI-crak вне форума  
Сказали "Спасибо" AVI-crak
MoonLate (22.07.2017)
Непрочитано 22.07.2017, 19:16  
MoonLate
Частый гость
 
Регистрация: 06.10.2015
Сообщений: 15
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
MoonLate на пути к лучшему
По умолчанию Re: Проблема с STM32F746 + LTDC + SDRAM

Благодарю! А то я уж подумал, что никто не знает.
Буду разбираться с паматью.
А что такое теневая страница и где она находится?
MoonLate вне форума  
Непрочитано 22.07.2017, 21:10  
AVI-crak
Частый гость
 
Регистрация: 24.02.2016
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
AVI-crak на пути к лучшему
По умолчанию Re: Проблема с STM32F746 + LTDC + SDRAM

Сообщение от MoonLate Посмотреть сообщение
А что такое теневая страница и где она находится?
Да всё там-же, это просто вторая копия экранной области в памяти SDRAM.
Когда нужно что-то изменить на экране, рисуем там - где не читает LTDC. В момент готовности - ждём прерывание от LTDC, и переключаем указатели.
Точнее - меняем внешние флаги для самого прерывания, смену указателей проще и быстрее сделать в самом прерывании.

Не советую нагружать память на два слоя в самом LTDC - это можно сделать один раз через dma2d. Исключение - наложение графики на видео с видеокамеры, там задник всегда будет новый.
AVI-crak вне форума  
Сказали "Спасибо" AVI-crak
MoonLate (27.07.2017)
Непрочитано 23.07.2017, 20:41  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,505
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Проблема с STM32F746 + LTDC + SDRAM

Вот тут - http://www.st.com/content/ccc/resour...DM00287603.pdf
всё хорошо объяснено.
Там где-то в середине документа есть сводная табличка по скоростям и загрузкам шин при работе разными методами.
Топикстартер видимо разогнал пиксельную частоту дисплея, при этом занизил частоту памяти, да еще и тайминги памяти не подогнал.
По моим наблюдениям, для такого дисплея вполне достаточно пиксельной частоты 9,6-10 МГц. Нижний предел - 8 МГц, иначе начинает мерцать, особенно на темном изображении.

Второй слой я использую для всплывающих сообщений. Они маленькие и их удобно располагать в произвольном месте. А убрать его - вообще пара пустяков, выключил слой и готово.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
MoonLate (26.07.2017)
Непрочитано 27.07.2017, 09:49  
MoonLate
Частый гость
 
Регистрация: 06.10.2015
Сообщений: 15
Сказал спасибо: 14
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
MoonLate на пути к лучшему
По умолчанию Re: Проблема с STM32F746 + LTDC + SDRAM

А вот ссылочку спасибо. Реально классный документ! Третий день читаю. Реально становится понятно что именно я неправильно делал
MoonLate вне форума  
 

Закладки

Метки
ltdc, stm32f746
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со стереосистемой Logitech Z-340 Old_25 Аудиотехника 2 23.03.2008 19:44
проблема с блоком питания Chieftec hpc-360-202. MMK00 Источники питания и свет 9 21.03.2008 19:04
Проблема с записью в EEPROM 24С16А по адресам свыше 255 Zemlyanov Микроконтроллеры, АЦП, память и т.д 15 10.09.2007 18:20
Проблема с ЛСД Zemlyanov Делимся опытом 4 12.01.2007 20:53
Проблема при запуске uc3855 Marlboro Источники питания и свет 0 19.07.2005 13:52


Часовой пояс GMT +4, время: 05:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot