Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/692: Рейтинг темы: голосов - 692, средняя оценка - 4.76
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
1

STM32F4Discovery, SSD1963, FSMC

01.08.2013, 23:38. Показов 130157. Ответов 184
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть вот такой дисплей - http://www.ebay.com/itm/New-5-0-800-480 ... 3942wt_934
Контроллер - SSD1963.
Подключил к FSMC, код для самой FSMC взят из работающего проекта на ILI9320.
Всё время получается такая фигня:

Полоски время от времени меняются, но суть дела та же. На заливки экрана ноль реакции.
Прилагаю полный пример на кокосе. Посмотрите, кто может, пожалуйста.
Лично мне кажется, что проблема в инициализации дисплея.
Ещё непонятен момент - везде находил примеры инициализации с 8-битным обменом. В даташите на SSD1963 тоже всё 8-битное. Зачем тогда на модуле 16-битная шина?

Тач и SD не подключал.
Подключение:
1 - GND GND
2 - +Vcc +3v
3 - NC
4 - RS + CLE (PD11)
5 - nWR + NWE (PD5)
6 - nRD + NOE (PD4)
7 - DB8 + PE11
8 - DB9 + PE12
9 - DB10 + PE13
10 - DB11 + PE14
11 - DB12 + PE15
12 - DB13 + PD8
13 - DB14 + PD9
14 - DB15 + PD10
15 - nCS + NCE2 (PD7)
16 - F_CS - NC
17 - RESIT + PD2
18 - NC
19 - LED-A pull-up 1-10k +
20 - NC
21 - DB0 -- PD14 +
22 - DB1 -- PD15 +
23 - DB2 -- PD0 +
24 - DB3 -- PD1 +
25 - DB4 -- PE7 +
26 - DB5 -- PE8 +
27 - DB6 -- PE9 +
28 - DB7 -- PE10 +
29 - T_CLK
30 - T_CS
31 - T_DIN
32 - NC
33 - T_DO
34 - T_IRQ
35 - SD_DO
36 - SD_CLK
37 - SD_DIN
38 - SD_CS
39 - NC
40 - NC

Спасибо.

[216.06 Кб]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2013, 23:38
Ответы с готовыми решениями:

STM32F103 + FSMC + RAM (ext) + SSD1963 = глюк [РЕШЕНО?]
В этой связке сбоит дисплей, при попытке перекачать в него данные из внешней ROM. Сама ROM...

stm32f4discovery + fsmc + dma
Добрый день! Коллеги, подскажите пожалуйста. Делаю связку stm32f4discovery + ssd1963 с завязкой...

[Решено] STM32F4Discovery + FSMC LCD + CS43L22
Добрый день! Есть STM32F4Dyscovery к нему прикручен через FSMC LCD дисплей на контроллере T6963C....

STM32F4Discovery + LCD через fsmc для индентификации мк LCD
Нужна помощь, может кто поделиться готовым проектом,чтобы на STM32F4-Dyscovery используя...

184
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
13.02.2014, 02:59 181
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от vlodymers69
шрифты ещо могут быть цыклах -могут такое давать ?
В смысле: буква из графического шрифта выводится при помощи двойного цикла по битам? Если это, то нормально, так все делают.
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
13.02.2014, 10:45 182
Можно рисовать буквы в буфере, в памяти. И на дисплей кидать уже отрисованную букву (либо всю строку, если памяти не жалко) в виде картинки.
Не думаю, что этот способ избавит от какого-то мерцания, лично я это делал исключительно ради скорости отрисовки. Т.к. эта буферизация работает гораздо быстрее нежели рисование букв по точкам.

Мерцать у Вас может только по одной причине - если Вы используете мою библиотеку, там есть масштабирование.
При большом коэффициенте масштабирования сильнее заметна перерисовка символов (банально пикселей больше). Здесь спасёт только отрисовка через буфер.

Но от положения строки на дисплее по-любому ничего не зависит...
0
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 25
13.02.2014, 13:56 183
спасибо.
сильное мерцание нашол ( в цыкл попадало маштобирование и вывод ) перенёс из цыкла и пропало .
если присмотреться есть немножко мерцание шрифтов ,но некретично если сильно неприсматриваться.
спасибо всем кто подсказал.
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
13.02.2014, 14:25 184
Цитата Сообщение от hd44780
Можно рисовать буквы в буфере, в памяти. И на дисплей кидать уже отрисованную букву (либо всю строку, если памяти не жалко) в виде картинки.
... лично я это делал исключительно ради скорости отрисовки. Т.к. эта буферизация работает гораздо быстрее нежели рисование букв по точкам.
Можно ещё быстрее (да и кода меньше): без буфера. Сразу в цикле сканирования шрифтового массива кидать пикселы в LCD_ROM (не через SetPyxit, а прямой записью 16-тибитных значений в дисплей!). Естественно, перед началом цикла дисплею надо установить окно размером в одну букву ("либо во всю строку", причём на расходе памяти это не отразится).
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
13.02.2014, 19:54 185
Ну или так ...
0
13.02.2014, 19:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2014, 19:54
Помогаю со студенческими работами здесь

STM32F4Discovery - ADC DMA и FSMC DMA
Привет всем. Вынужден опять обратиться за Вашей помощью :) Ситуация такая. 1. Дисплей...

STM32 + SSD1963
Подключаю к плате STM32F4DISCOVERY дисплей( TFT Proto 4.3") контроллер на этом дисплее SSD1963....

STM32 + SSD1963
добрый день - пытаюсь написать ф-цию Screen_To_Buffer и наоборот Buffer_To_Screen подскажите что не...

STM32F103 + SSD1963
Привет, очень нужно помощь - перерыл все форумы, все испробовал - все = не работает. Экран с...

FPGA и SSD1963
Привет. Подскажите мне пожалуйста по такому вопросу. Как правильно завести данный контроллер на...

проблема TFT SSD1963
Здравствуйте подключил дисплей с контроллером SSD1963 но не отображается красный цвет(получается...

ATxMega1281A1U + SSD1963 (TFT 4.3)
Добрый день. Помогите запустить дисплей WF43QTIBEDBN0 (4.3 SSD1963; Interfosi - 8080). Ниже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
185
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru