Определения драйвера TFT модуля
- Войдите на сайт для отправки комментариев
Всем здравствуйте ) Пытаюсь запустить TFT дисплей 3.5" с помощью stm32f411, но пока всё без успехов, пробовал с помощью ардуино, но результат такой же был. Желательно завести дисплей с помощью SPI, в этом вся задача и состоит. Дисплей заказывал на сайте rcscomponents, ссылка на сам дисплей: https://www.rcscomponents.kiev.ua/product/ultra-hd-320x480-displej-ili94...
В описание указано что драйвер ILI9486, перепробовал разные библиотеки, но ничего не запустилось, подскажите пожалуйста программы чтобы определить драйвер дисплея, мне кажется именно в этом проблема. Подключал всё к SPI 2 (на стм), тактовая частота пробовал 12.5, 25, 50, 100 МГц, подключены выводы MISO, MOSI, CLK, CS, RS, RST и питания +3V3, GND. Первый раз пишу на форум потому если что-то не так, прошу прощения.
Первый раз пишу на форум ....
>>> Зарегистрирован: 01.09.2018
вашей выдержке можно позавидовать :)
Что касается сути вопроса - очень мало данных. Для начала скажите, в какой среде вы программируете F411 ?
Просто всё всегда в интернете можно найти, а тут беда..
Программирую в STM32CubeIDE 1.9.0, ссылка на весь проект (который был создан для теста) находится тут: https://drive.google.com/file/d/1-yesdz_anfqX-LJTwVUEax4784PEEzdH/view?u...
Плата STM32F411CEU6, а именно black pill.
через куб не знаю
Если взять пакет Ардуино для СТМ32, то можно попробовать библиотеку mcufriend_KBV (вроде не ошибся). которая поддерживает десятки типов дисплеев и содержит код для определения ID контроллера дисплея.
Программирую в STM32CubeIDE 1.9.0
Начните с просмотра логическим анализатором что на пинах SPI STM32, а потом уже дисплей подключайте.
Пока ещё не купил себе логический анализатор (хоть давно и планирую), потому не смогу проверить
попробую через пакет для арлуино, как проверю отвечу, спасибо большое )
Пока ещё не купил себе логический анализатор (хоть давно и планирую)
также долго мучался, но когда в тупик попал, когда на STM32 ничего не взлетало, хотя вроде все по инструкциям, пришлось срочно заказывать.
Пока что проблема как осуществить определения стм32 компютером, драйверов нормальных не нашёл..пишет в диспетчере что устройство не опознано
Пока что проблема как осуществить определения стм32 компютером, драйверов нормальных не нашёл..пишет в диспетчере что устройство не опознано
Там Serial-загрузчика все одно нет, можно настроить прошивку через DFU(если очень хочется) но на мой взгляд STM32F4 значительно проще СТ-линком шить - вообще ничего не надо. подключай да заливай
Понял, то есть стоит попробовать стлинком прошить стм, только просто через ардуино иде (никогда стм не подключал к ардуино иде)
Подскажите пожалуйста, в каком файле библиотеке что поменять, чтобы перестроить библиотеку под стм32ф411 и под определённые пины ?
Подскажите пожалуйста, в каком файле библиотеке что поменять, чтобы перестроить библиотеку под стм32ф411 и под определённые пины ?
если библиотека(хм... какая библитека?) поддерживает стм32ф103, то скорей всего ничего менять не надо, F411 заведется без проблем.
А насчет пинов - для начала советую подключать на те пины, что прописаны в либе, менять их там не так просто.
Я на счёт библиотеки что вы посоветовали, а именно mcufriend_KBV
Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше
Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше
так может в нем нет SPI?
дальше сложно подсказать, не держа железа в руках. Берите логанализатор и смотрите, есть ли сигналы на линиях SPI - так вы, по крайней мере, увидите в чем проблема - в самом дисплее или в блекпиле/софте
Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше
1. 3.5" дисплеи - это, как правило, 320х480, т.е. треть Мегабайта видеопамяти. Вы уверены, что хотите управлять им именно по последовательной шине?
2. Обычно режимы интерфейса дисплея задаются перемычками. Если перемычек нет, вероятно, разработчик платы дисплея решил, что дисплею достаточно работать в одном единственном режиме (параллельный режим при таком объеме видеопамяти - разумное решение). Но если очень хочется, можно раздобыть дэйташит на дисплей, выяснить, как у него переключаются режимы, прозвонить соответствующие контакты и при помощи скальпеля и паяльника вогнать дисплей в тот режим, в который хочется.