Top.Mail.Ru
Уведомления
Очистить все

stm32 + nt35510

Андрей
(@andrej-8)
Level 1

Здравствуйте.

Железки : nt35510 (  https://aliexpress.ru/item/32807629460.html?spm=a2g39..  ),
stm32f407 (  https://aliexpress.ru/item/4000029771709.html?spm=a2g..  ),
ST-Link V2 (  https://aliexpress.ru/item/32921831799.html?spm=a2g39..  ).

ПО - STM CubeMX, Keil uVision5.


Знания : технический английский с натяжкой на троечку, языки программирования - почти ноль, чтение и понимание схем - твёрдая четвёрка, умение паять - красиво и аккуратно ))).
Хочу освоить МК STM32 для своих проектов (мощный БП, он же ЗУ + мощная электронная нагрузка - в итоге зарядно-разрядный комплекс).
Удачно повторил несколько чужих проектов в среде AVR.
Поморгать светодиодами на плате STM так же получилось без проблем. Подключить по схеме CubeMX дисплей к плате с МК и завести проект в Keil вроде тоже. Дальше стопор, инициализировать дисплей и вывести на него обычный тест не получается (нет знаний и опыта в данных программах).


Требуется помощь в подключении/инициализации дисплея nt35510 к плате stm32f407. Так же буду благодарен за начальный "туториал" в работе программы Keil и языков С/С++.

Цитата
Topic starter Размещено : 25.09.2021 17:03
Aveal
(@aveal)
Top level Admin

Добрый день!

nt35510 нет под рукой, к сожалению. В целом, лучше начать с литературы чисто по C/C++ - Герберт Шилдт обычно хорошо идет.

ОтветитьЦитата
Размещено : 26.09.2021 10:45
krokoRolf
(@krokorolf)
Level 0

Здравствуйте. У меня вроде тот же набор что и у вас, тоже никак не получается инициализировать этот дисплей. 

Я нашел в инете работу какого то китайца - mculover. К сожаление его сайт ( https://dnspod.qcloud.com/static/webblock.html?d=www.mculover666.cn) сейчас не доступен.

Но его статья, в которой разобран вопрос STM32F407ZGT6 + tft nt35510 + fsmc доступна на других сайтах (один из них - https://programmersought.com/article/49241966652/)

А сама программа, которую он разбирает в этой статье можно с гитхаба у него скачать ( https://github.com/Mculover666/HAL_Driver_Lib). Тут куча материала, но тот который он использует в статье - lcd fsmc вроде. Там описаны функции для работы с дисплеем, в том числе функция инициализации.

Ну вот я пробовал все это дело взять и адаптировать под своё железо, у меня почему-то не работает. Если у вас что-то выйдет - отпишитесь пожалуйста. 

ОтветитьЦитата
Размещено : 30.09.2021 16:41
Aveal
(@aveal)
Top level Admin
krokoRolf
(@krokorolf)
Level 0

@aveal контроллер там такой же. Но у автора темы и у меня речь шла о 3.9 дюймах.

ОтветитьЦитата
Размещено : 07.10.2021 00:32
Aveal
(@aveal)
Top level Admin

@krokorolf окей, спасибо, закажу 3.9", протестирую

ОтветитьЦитата
Размещено : 07.10.2021 19:15
Андрей
(@andrej-8)
Level 1

Нашёл в сети несколько вариантов библиотек для данного дисплея в среде СТМ32...

 

С библиотекой от СТ инициализировать/запустить дисплей не удалось, хоть ошибок при компиляции нет но КубИДЕ виснет при дебаге на HAL library.
Вариантом с Кейлом - ограничение бесплатной версии, мигрировать не хватает знаний...
ОтветитьЦитата
Topic starter Размещено : 18.10.2021 01:25
Aveal
(@aveal)
Top level Admin

@andrej-8 я себе заказал дисплей, жду, рано или поздно он прибудет.

ОтветитьЦитата
Размещено : 18.10.2021 11:35
Андрей
(@andrej-8)
Level 1

Хорошо, ждём экрана )))...

С библиотекой от "СТ", в среде СТМ32КубИДЕ... Создал проект, перенёс библиотеку в проект, дальше всё, даже залить цветом экран не смог, кроме чёрного )))...  Может попробуем запустить удалённо ? ))) Архивы и файлы в комплекте )))...

2
3

 

 
ОтветитьЦитата
Topic starter Размещено : 18.10.2021 17:00
Aveal
(@aveal)
Top level Admin

@andrej-8 все равно самому покрутить надо)

ОтветитьЦитата
Размещено : 19.10.2021 09:52
Андрей
(@andrej-8)
Level 1

Появилось свободное время, решил "помучать" дисплеи накопившиеся у меня )))... В итоге, с сайта "lcdwiki", библиотеки подошли. Только они изначально созданы в среде МДК Кеил, у меня нет знаний и умений перенести их в среду КубИДЕ... Поэтому я пошёл по другому пути, попробовал урезать/отключить часть тестов что бы уместиться в ограничения Кеил... Получилось запустить весь зоопарк дисплеев на данный момент ))).

 

Прикладываю файл с частью отключенных тестов для среды Кеил. Включить или отключить тесты можно в файле "main.c" и "test.c", схема подключения дисплея в файлах "lcd.h" и "lcd.c".

IMG 20220106 024549

 

ОтветитьЦитата
Topic starter Размещено : 12.01.2022 02:09
Родион лайков
Aveal
(@aveal)
Top level Admin

@andrej-8 мощно 👍 

ОтветитьЦитата
Размещено : 12.01.2022 12:44
Поделиться: