|
STM32F407, SSD1963, SD Memory card, отображение графической информации на дисплее |
|
|
|
Jan 27 2013, 13:24
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Господа! (и немногочисленные дамы) Я знаю, что подобная тема долго и плодотворно обсуждалась уже здесь в прошлом году, но из той темы, кажется все ушли  А вопросов после ее прочтения у меня еще осталось много. Поэтому открываю новую. Итак, есть 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 буду рада ответам и помощи
|
|
|
|
|
 |
Ответов
|
Jan 28 2013, 10:11
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593

|
Цитата(Daria @ Jan 27 2013, 17:24)  Можно управлять SSD1963 ногодрыганием, вроде бы в некоторых темах народ выступает за такой способ, в лоб. Можно подключить SD к FSMC как NOR\PSRAM, а SSD1963 управлять ногодрыганием. Кто может подсказать, какой способ проще, быстрее и надежнее? Да, в моем корпусе STM32 FSMC сокращенный, присутствуют только Bank1 и Bank2, так что можно подключить только одно устройство. насчёт SD-карточки точно не скажу, но вроде как её по обычному SPI подключают. Ногодрыганием при наличии фсмц управлять LCD не имеет смысла, для этого он и есть  Цитата(Daria @ Jan 27 2013, 17:24)  Второй вопрос. Если все-таки задействовать FSMC для реализации 8080, то к каким пинам подключать? правильно ли я понимаю, что FSMC_NWE - к WR FSMC_NOE к RD, FSMC_NE1 - к CS, FSMC_D0..15 - к D0..15 да, + RS для выбора данные/команда Цитата(Daria @ Jan 27 2013, 17:24)  А для переключения адреса и данных (С\D) можно задействовать любой пин из FSMC_A шины, например A16? И для отправки команд дисплею, писать команды в регистр адреса FSMC? да, любой свободный адресный пин. Не совсем в регистр, а в адресное пространство, относящееся к FSMC. Вот, прочитайте вот здесь про FSMC и LCD, разобрали до косточек.
Сообщение отредактировал NaughtyFreak - Jan 28 2013, 10:13
|
|
|
|
|
Jan 28 2013, 14:02
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 24-02-08
Пользователь №: 35 345

|
Цитата(NaughtyFreak @ Jan 28 2013, 14:11)  Вот, прочитайте вот здесь про FSMC и LCD, разобрали до косточек. Большое спасибо, сейчас почитаю. Цитата(-Игорь- @ Jan 28 2013, 15:14)  Здесь с осторожностью у меня не работала пересылка по dma с карточки sd (подключена к порту sd) на lcd на stm32f103. На форуме st висел вопрос об этом без ответа. К spi карточку возможности подключить не было. Ясно, спасибо. Значит, буду подключать к SPI, как и задумывала сначала  Цитата(hd44780 @ Jan 28 2013, 16:00)  F103 и F407 - разные вещи. У них даже исходники непереносимые во многом.... Так что с примерами под F1 советую не связываться, если на руках F4. Ясно. А я вот как раз нарыла несколько исходников под F103  Придется отказаться от них  Цитата(hd44780 @ Jan 28 2013, 16:00)  По теме. Daria, посмотрите плату STM3240G-EVAL - http://www.st.com/internet/evalboard/product/252216.jsp Проц такой же, как и на Discovery, только в 144 ногом корпусе. Эх, жаль, но у меня уже есть эта Dicscovery и другой не купят уже  Цитата(hd44780 @ Jan 28 2013, 16:00)  Код могу дать, кому надо. Конечно, надо  Кидайте в личку Цитата(hd44780 @ Jan 28 2013, 16:00)  Дисплей пока не припаял до конца. Припаяю, буду с прошивкой копаться. Ага, удачи  Я тоже буду копаться  Господа, всем спасибо, но не бросайте тему. заглядывайте переодически, если будет время. Буду запускать проект и потихоньку обновлять тему новыми вопросами
|
|
|
|
Сообщений в этой теме
Daria STM32F407, SSD1963, SD Memory card Jan 27 2013, 13:24  hd44780 Цитата(Daria @ Jan 28 2013, 16:02) Эх, жа... Jan 28 2013, 14:49 -Игорь- Цитата(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 dac QUOTE (Daria @ Jan 27 2013, 19:24) Итак, ... Jan 28 2013, 17:07 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 khach Цитата(dac @ Jan 28 2013, 20:07) сначала ... Feb 27 2013, 13:23 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|