Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/43: Рейтинг темы: голосов - 43, средняя оценка - 4.60
vytmom

RE: Освоение STM32F103VE + TFT LCD + touch screen

30.03.2014, 05:10. Показов 8238. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго утра.
Читая статью "Освоение STM32F103VE + TFT LCD + touch ssreen", решил попробовать на своём stm32f4discovery сделать что-то подобное, дисплей имеется. В процессе изучения материала наткнулся на fsmc, но пробовать делать через него боюсь из-за малого опыта. Решил делать через GPIO D для данных и Е для управления.
распиновка:
PD0..15 = DB0..15 ; PE1 = RS ; PE2 = WR ; PE3 = RD ; PE7 = CS ; PE8 = REST ; PE9 = LED
SD пока не подключал,как и тач. Пока хотел разобраться с выводом графики на экран.
Контроллер дисплея ili9325,полностью совпадает. Код брал из статьи, немного переделав под свою распиновку, чтобы не использовать маски и прочее.
Кто-нибудь может подсказать, в чём я ошибся?
Проект успешно компилится и собирается, но при запуске на плате ничего(кроме вкл подсветки) не происходит, при попытке нарисовать пиксель или заполнить экран цветом ничего не меняется. Что я делаю не так, подскажите плиз. Третий день маюсь.
ПС: интересно, при чтении с помощью Lcd_ReadP возвращается EF=239.
и я не очень уверен с OE, у меня на плате он, судя по всему, обозначен как RD, как я понял.

[10.97 Кб]
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2014, 05:10
Ответы с готовыми решениями:

Как прикрутить Touch Screen TFT LCD к stm32f4discovery
Нашел экранчик 2.8" Touch Screen TFT LCD wyth 16 bit parallel interfosi SPFD5408B (HY28A-LCDA) <Изображение удалено> ...

xMega128a1 + TFT LCD
Добрый день. Осваиваю xMiko и зациклился на контроллере DMA. Прошу помощи с кодом программы. Стоит следующая задача: из внешней ROM...

MSP430: output to TFT LCD
Вопрос один: что сможет сделать MSP430 с такой железкой? 7ymsh TFT LCD Module Dysplay Touch Panel + SSD1963 <Изображение...

12
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
30.03.2014, 09:54
Забудьте про F103. Полным полно примеров именно под F4, берите их и используйте.
А из той статьи возьмите только работу с дисплеем и не более.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
30.03.2014, 10:25
А чего вы по SPI не попробовали? Меньше же проводов, меньше шансов что-то неправильно подключить, да и проще данные передовать (жесткие тайминги вручную соблюдать не надо).
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
30.03.2014, 13:01
Так если у человека уже есть дисплей под FSMC, зачем ему покупать ещё один?
Если надо я могу дать рабочий драйвер FSMC для F407. У меня через него SSD1963 прекрасно работает.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
30.03.2014, 15:38
Цитата Сообщение от hd44780
Так если у человека уже есть дисплей под FSMC, зачем ему покупать ещё один?
Если надо я могу дать рабочий драйвер FSMC для F407. У меня через него SSD1963 прекрасно работает.
Да я не о том: этот чип ведь поддерживает как FSMC, так и SPI доступ! или я ошибаюсь?
0
vytmom
30.03.2014, 16:54
Цитата Сообщение от Iddy_Im
Да я не о том: этот чип ведь поддерживает как FSMC, так и SPI доступ! или я ошибаюсь?
SPI только для SD-кардридера. А если бы и был, всё равно параллельный быстрее.

Если есть драйвер для fsmc, буду рад посмотреть. Только не уверен, заведётся ли ili9325 с него.
vytmom
30.03.2014, 16:56
ой, SPI для тача, туплю. кардридер как есть пинами выведен. перепутал, сорри.
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
30.03.2014, 16:56
Iddy_Im, да. Всё верно. Сам по себе чип поддерживает наверно штук 8 интерфейсов.
Но каждая конкретная модель дисплея реализована только под один из них. Поэтому, если из дисплея торчит FSMC, то на SPI такой дисплей не подключишь.

Тачи и SD слоты сюда приплетать не нужно, они не имеют ничего общего с дисплеем. Это как 3 разных устройства, собранных в одном корпусе. У них общее только питание. Ну ещё иногда их вешают на одни и те же линии SPI ради экономии ног на разъёме.
И не более. У меня, например, на SSD там ещё и SST25 висит, которой я вообще раз в жизни пользовался ....

Вот я сейчас на F105 играюсь с таким дисплеем - http://www.ebay.com/itm/1PC-2-2-Inch-SP ... 2c73e7e261
Контроллер - ILI9341, поддерживает 9 разных интерфейсов, но дисплей сделан под SPI и ни на чём, кроме SPI он работать не будет.

Драйвер FSMC вложил. От типа дисплея он полностью абстрагирован. Т.е. ему по фиг, с чем работать. Лично я его проверял на SSD1963 и на ILI9320.

[885 байт]

[16.6 Кб]
0
vytmom
30.03.2014, 17:32
Благодарю. А как он определит,какой именно дисплей подключен? Или мне нужно будет где-нибудь прописать чего?
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
30.03.2014, 17:38
А я себе вот такой экранчик купил. Правда, не пробовал еще подсоединять.
Я-то надеялся, что он и по SPI у меня будет работать, т.к. у меня нет МК с FSMC.
0
vytmom
30.03.2014, 17:47
я все примеры, что в инете искал, попробовал запустить в кайле - заваливает ошибками, кучу всего нужно ручками переносить, ибо то тут объявления посреди кода, то там используемые функции вызываются, а include-а нет. Геморно. Жаль, нигде не удалось найти такого, чтобы сразу работал. Получается, настройка дисплея занимает больше времени, чем сами измерения.
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
30.03.2014, 19:37
Жаль, нигде не удалось найти такого, чтобы сразу работал.
Это точно. Китайские примеры — такой жесточайший быдлокод с сотнями скопипащеных строк, что сразу становится понятно: надо делать самому.
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
30.03.2014, 23:05
Цитата Сообщение от Iddy_Im
А я себе вот такой экранчик купил.
Если судить по надписям на плате - это типичный 8-битный FSMC.
Попробуйте ногодрыгом. Работать будет, только медленно. Кстати,, я там не нашёл, какой контроллер в этом дисплее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2014, 23:05
Помогаю со студенческими работами здесь

Вывод текста на tft.lcd 2.4
Привет, ребят :) Такая проблемка, имеется мега с дисплеем tft.lcd 2.4 с библиотекой Adafruit, на дисплей выводится динамическая...

CPLD+S(D)RAM+TFT LCD
Доброго времени суток. Очень хочется мне большой экран. Есть штук 10 от планшетов. Пара из них TVDS, поэтому их я не рассматриваю....

На работает Touch-Screen
Всем привет, Есть два тач-монитора. Реагируют оба монитора, но один (главный) корректно, а второй реагирует так, как будто это первый...

Touch screen TFT_320QVT
Здравствуйте. Нужна информация по сенсорному дисплею TFT_320QVT. В инете, к сожалению, ее очень мало. Спасибо

Не реагирует Touch-Screen
Помогите с планшетом, сеструха принесла свой - говорит на жести не реагирует. разобрал, поправил соединения, ничего не поменялось. Девайс...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru