Определения драйвера TFT модуля

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Всем здравствуйте ) Пытаюсь запустить 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. Первый раз пишу на форум потому если что-то не так, прошу прощения.

b707
Offline
Зарегистрирован: 26.05.2017

ЭЛЕКТРОНИК пишет:

Первый раз пишу на форум ....

>>> Зарегистрирован: 01.09.2018

вашей выдержке можно позавидовать :)

Что касается сути вопроса - очень мало данных. Для начала скажите, в какой среде вы программируете F411 ?

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Просто всё всегда в интернете можно найти, а тут беда..

Программирую в STM32CubeIDE 1.9.0, ссылка на весь проект (который был создан для теста) находится тут: https://drive.google.com/file/d/1-yesdz_anfqX-LJTwVUEax4784PEEzdH/view?u...
Плата STM32F411CEU6, а именно black pill.

b707
Offline
Зарегистрирован: 26.05.2017

через куб не знаю

Если взять пакет Ардуино для СТМ32, то можно попробовать библиотеку mcufriend_KBV (вроде не ошибся). которая поддерживает десятки типов дисплеев и содержит код для определения ID контроллера дисплея.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ЭЛЕКТРОНИК пишет:

Программирую в STM32CubeIDE 1.9.0

Начните с просмотра логическим анализатором что на пинах SPI STM32, а потом уже дисплей подключайте.

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Пока ещё не купил себе логический анализатор (хоть давно и планирую), потому не смогу проверить

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

попробую через пакет для арлуино, как проверю отвечу, спасибо большое )

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ЭЛЕКТРОНИК пишет:

Пока ещё не купил себе логический анализатор (хоть давно и планирую)

также долго мучался, но когда в тупик попал, когда на STM32 ничего не взлетало, хотя вроде все по инструкциям, пришлось срочно заказывать.

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Пока что проблема как осуществить определения стм32 компютером, драйверов нормальных не нашёл..пишет в диспетчере что устройство не опознано

b707
Offline
Зарегистрирован: 26.05.2017

ЭЛЕКТРОНИК пишет:

Пока что проблема как осуществить определения стм32 компютером, драйверов нормальных не нашёл..пишет в диспетчере что устройство не опознано

Там Serial-загрузчика все одно нет, можно настроить прошивку через DFU(если очень хочется) но на мой взгляд STM32F4 значительно проще СТ-линком шить - вообще ничего не надо. подключай да заливай

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Понял, то есть стоит попробовать стлинком прошить стм, только просто через ардуино иде (никогда стм не подключал к ардуино иде)

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Подскажите пожалуйста, в каком файле библиотеке что поменять, чтобы перестроить библиотеку под стм32ф411 и под определённые пины ?

b707
Offline
Зарегистрирован: 26.05.2017

ЭЛЕКТРОНИК пишет:

Подскажите пожалуйста, в каком файле библиотеке что поменять, чтобы перестроить библиотеку под стм32ф411 и под определённые пины ?

если библиотека(хм... какая библитека?) поддерживает стм32ф103, то скорей всего ничего менять не надо, F411 заведется без проблем.

А насчет пинов - для начала советую подключать на те пины, что прописаны в либе, менять их там не так просто.

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Я на счёт библиотеки что вы посоветовали, а именно mcufriend_KBV

ЭЛЕКТРОНИК
Offline
Зарегистрирован: 01.09.2018

Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше

b707
Offline
Зарегистрирован: 26.05.2017

ЭЛЕКТРОНИК пишет:

Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше

так может в нем нет SPI?

дальше сложно подсказать, не держа железа в руках. Берите логанализатор и смотрите, есть ли сигналы на линиях SPI - так вы, по крайней мере, увидите в  чем проблема - в самом дисплее или в блекпиле/софте

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ЭЛЕКТРОНИК пишет:

Такой вопрос, запустил дисплей с помощью паралельной шины данных, но с помощью spi не запускается, в чём может быть проблема ? Дисплей такой же, какой описан выше

1. 3.5" дисплеи - это, как правило, 320х480, т.е. треть Мегабайта видеопамяти. Вы уверены, что хотите управлять им именно по последовательной шине?

2. Обычно режимы интерфейса дисплея задаются перемычками. Если перемычек нет, вероятно, разработчик платы дисплея решил, что дисплею достаточно работать в одном единственном режиме (параллельный режим при таком объеме видеопамяти - разумное решение). Но если очень хочется, можно раздобыть дэйташит на дисплей, выяснить, как у него переключаются режимы, прозвонить соответствующие контакты и при помощи скальпеля и паяльника вогнать дисплей в тот режим, в который хочется.