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

 
 
> STM32F407, SSD1963, SD Memory card, отображение графической информации на дисплее
Daria
сообщение Jan 27 2013, 13:24
Сообщение #1


Местный
***

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



Господа! (и немногочисленные дамы)
Я знаю, что подобная тема долго и плодотворно обсуждалась уже здесь в прошлом году, но из той темы, кажется все ушли sm.gif А вопросов после ее прочтения у меня еще осталось много. Поэтому открываю новую.
Итак, есть STM32F407VGT6, есть модуль с LCD дисплеем, контроллером SSD1963 с протоколом 8080 и разъемом под SD MC.
Необходимо выводить на дисплей информацию, которую STM будет получать от внешних устройств.
Информации не очень много, анимация не нужна, просто статическая картинка и текст, который будет меняться не чаще, чем раз в минуту. иногда должна меняться вся картинка. Всего картинок не больше десятка, полагаю.
На внешний разъем модуля выведены не все пины SD карты, а только spi-совместимые (Do,DI, CS, CLK).
Рассматриваю такой вариант - управлять SSD1963 с помощью FSMC. SD подключить к spi пинам. Хранить картинки в SD, и при необходимости перекидывать их на дисплей. А текст и несколько примитивов хранить прямо во внутренней Flash.
Другие варианты:
Можно подключить SD к родному SD порту в STM32. Но тогда возможен только 1-битовый режим, потому что на внешний разъем модуля выведен только один DO...
Можно управлять SSD1963 ногодрыганием, вроде бы в некоторых темах народ выступает за такой способ, в лоб.
Можно подключить SD к FSMC как NOR\PSRAM, а SSD1963 управлять ногодрыганием.
Кто может подсказать, какой способ проще, быстрее и надежнее?

Да, в моем корпусе STM32 FSMC сокращенный, присутствуют только Bank1 и Bank2, так что можно подключить только одно устройство.

Второй вопрос. Если все-таки задействовать FSMC для реализации 8080, то к каким пинам подключать?
правильно ли я понимаю, что
FSMC_NWE - к WR
FSMC_NOE к RD,
FSMC_NE1 - к CS,
FSMC_D0..15 - к D0..15

А для переключения адреса и данных (С\D) можно задействовать любой пин из FSMC_A шины, например A16? И для отправки команд дисплею, писать команды в регистр адреса FSMC?

Это вопрос к тем, кто работал с FSMC STM32F407

буду рада ответам и помощи sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dac
сообщение Jan 28 2013, 17:07
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (Daria @ Jan 27 2013, 19:24) *
Итак, есть STM32F407VGT6, есть модуль с LCD дисплеем, контроллером SSD1963 с протоколом 8080 и разъемом под SD MC.
Необходимо выводить на дисплей информацию, которую STM будет получать от внешних устройств.
буду рада ответам и помощи sm.gif

сначала читаем там. ссылка на исходники в конце статьи гитхаб
ну и там же есть еще ряд статей.
потом задаем вопросы. сделано под STM32F207vet, fsmc модули у них вроде одинаковые с 407/
контроллер дисплея другой, поэтому файл lcdHAL придется править под свой, через пару недель выложу драйверы под disovery4 + китайский экран HY-32D (с HAL под несколько контроллеров)
вопросы лучше в личку или в статье, тогда уведомления будут приходить, а то форум не постоянно читаю sm.gif

Прикрепленные файлы
Прикрепленный файл  stm32_lcd.pdf ( 90.56 килобайт ) Кол-во скачиваний: 228
 
Go to the top of the page
 
+Quote Post
khach
сообщение Feb 27 2013, 13:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(dac @ Jan 28 2013, 20:07) *
сначала читаем
ну и там же есть еще ряд статей.
потом задаем вопросы. сделано под STM32F207vet, fsmc модули у них вроде одинаковые с 407/

Добрый день!
Вопрос к спецу по GUI. Как лучше реализовать курсоры в драйвере контроллера типа SSD1963? Аппаратной поддержки курсоров нет. Полную копию видеопамяти хранить негде (для 7 дюймового дисплея). Как лучше определить субфрейм и наиболее быстро прочитать его и инвертировать? Стоит ли заморачиваться с DMA для прорисовки курсора?
Интересуют как мелкие курсоры, типа мышачьих, так и на весь экран, типа осциллографических- крестовые и линейные.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Daria   STM32F407, SSD1963, SD Memory card   Jan 27 2013, 13:24
- - NaughtyFreak   Цитата(Daria @ Jan 27 2013, 17:24) Можно ...   Jan 28 2013, 10:11
|- - Daria   Цитата(NaughtyFreak @ Jan 28 2013, 14:11)...   Jan 28 2013, 14:02
|- - hd44780   Цитата(Daria @ Jan 28 2013, 16:02) Эх, жа...   Jan 28 2013, 14:49
|- - Allregia   Цитата(Daria @ Jan 28 2013, 16:02) Ясно, ...   Jan 28 2013, 15:10
- - -Игорь-   Цитата(Daria @ Jan 27 2013, 16:24) Можно ...   Jan 28 2013, 11:14
- - hd44780   F103 и F407 - разные вещи. У них даже исходники н...   Jan 28 2013, 12:00
- - hd44780   Allregia, читайте внимательнее. Цитата(Daria ...   Jan 28 2013, 16:09
|- - Allregia   Цитата(hd44780 @ Jan 28 2013, 18:09) Allr...   Jan 28 2013, 16:30
|- - Daria   Цитата(hd44780 @ Jan 28 2013, 20:09) Allr...   Jan 28 2013, 18:27
|- - Allregia   Цитата(Daria @ Jan 28 2013, 20:27) Именно...   Jan 28 2013, 18:31
|- - _Pasha   Цитата(Allregia @ Jan 28 2013, 21:31) Ну ...   Jan 28 2013, 19:38
|- - aaarrr   Цитата(Allregia @ Jan 28 2013, 22:31) Ну ...   Jan 28 2013, 20:13
|- - Allregia   Цитата(aaarrr @ Jan 28 2013, 22:13) В дан...   Jan 28 2013, 20:49
|- - aaarrr   Цитата(Allregia @ Jan 29 2013, 00:49) А В...   Jan 28 2013, 21:05
|- - Daria   Цитата(dac @ Jan 28 2013, 21:07) сначала ...   Jan 28 2013, 18:05
||- - dac   QUOTE (Daria @ Jan 29 2013, 00:05) Спасиб...   Jan 28 2013, 18:15
- - Allregia   Спасибо.   Jan 28 2013, 21:44
- - Daria   Добрый вечер. Сегодня, наконец, спаяли модуль. про...   Feb 6 2013, 18:53
- - Rash   Дарья, вы хоть бы поиском пользовались или доку чи...   Feb 6 2013, 20:48
- - Daria   Цитата(Rash @ Feb 7 2013, 00:48) Дарья, в...   Feb 7 2013, 05:53
- - Daria   Rash, большое спасибо, все получилось   Feb 8 2013, 13:54


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 07:46
Рейтинг@Mail.ru


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