Эх.... где же было это видео пару месяцев назад, весь интернет перерыл как подключить данный контроллер с дисплеем к TouchGFX. В итоге изучил библиотеки ilil9341 и в ручную по пиксельно прорисовывал нужные мне экраны. Крутое видео ЛАЙК!
Брал такие платы (без процов) "собери сам" хорошие платы, понравились. Пооцы брал из электроники с металоприемки. Теперь запас на всю жизнь. Только работал в ардуино ИДЕ, с ядром STMduino
Было бы очень интересно увидеть проект с более продвинутым содержанием. У вас на презентации TouchGFX был вращающийся 3Д кубик. Вот если бы показали пример как подключенный к этой плате гироскоп управляет таким кубиком на экране. В качестве гироскопа можно взять самый популярный MPU-9250 ( куча примеров на гитхабе). В таком примере мы бы увидели использование сенсора MPU-9250, TouchGFX на нестандартной плате и векторную графику на таких дисплеях.
@@NRelectronics ну да , я так и написал "проект с более продвинутым содержанием" а то всё "давайте зажжём ледик" или "покажем кнопку". хочется сказать как в мультике "Пластилиновая ворона " - А дальше ? Ну если это слишком сложно ( хотя в рекламе было утверждение что это легко и просто) то хотя бы добавьте в этот проект вывод сообщений на экран который имеется. А то стрёмно получается тут такой крутой экран а мы через ЮАРТ посылаем сообщения на РС.
Купил пару лет назад похожую платку на STM32F407ZET6, подключил дисплей, впаял внешнее ОЗУ 1 Мбайт (IS62WV512167). Проверил работу ОЗУ - всё отлично (DMA работает). Дисплей тоже работает (LVGL, TouchGFX). Обрадовался что теперь есть фрейм-буфер 1 МБайт, но недого... Оказалось, что при передаче данных из внешней ОЗУ в ILI9341 происходят искажения данных. Кажется что проблема в ILI9341. Снятие сигнала CЕ (NE) на время обращения к ОЗУ что-то портит в логике записи последовательности данных в ILI9341. Не поборол 😕
Если припаяли память на проводах, то получили наводки и искажение целостности сигнала. К сожалению это нормально, нужно делать на платке и правильно растрасировать, иначе никак.
Продвигаю ваш канал через комменты 😃 Вопрос по этой плате. На ней есть СД карточка. Можно ли сделать чтобы при включении борда сначала проверялось наличие карточки и если есть то запускалась программа с карточки ? Таким образом можно запускать разные программы не перепрошивкой а заменой карточки.
Спасибо за продвижение! Ещё можно лайки, хотя кому они нужны в наше время. Откуда может загружаться контроллер надо смотреть по RM, однозначно не скажу
Какая-то заморочка с выводом на терминал. На вашем исходнике printf выводит всё отлично. беру новый проект добавляю int _write..., то же железо и .т.д. но printf выводит белиберду. Что это может быть ?
Вопрос такого характера, контролем srm32h743. Не могу вкурить , если подключаю вывод RS у дисплея у МК -порт d13 ,(в кубе он как .A16...A23,).все работает ок. Но если перенаправлю этот вывод RS на антернативный на порт Е3 нихрена не работает . Вопрос ?!возможно так что нужно указывать другой адрес в памяти данные/команды
как вы работаете с этим "чудом" от ST ? Я голову ломал про терминал а стоило обновить STMCube и баг пропал. А ещё катастрофа если взять чужой код и выбрать "Migrate" на новую версию. Обязательно вылезет миллион ошибок на ровном месте.
Потратил кучу времени но нашёл золотое правило : когда берёшь проект используй только ту же версию Cube и TouchGFX что использовалась при создании проекта. Желание использовать новую версию в которой наверное исправили ошибки и она лучше работает - чушь ! Вылетает сотни ошибок !
Послал спасибо за пример. Заработал с первой попытки ! Обычно нужны танцы с бубнами и всё равно не работает а тут вжик и готово.
Отлично, я рад, для своих зрителей ведь стараюсь.
Эх.... где же было это видео пару месяцев назад, весь интернет перерыл как подключить данный контроллер с дисплеем к TouchGFX. В итоге изучил библиотеки ilil9341 и в ручную по пиксельно прорисовывал нужные мне экраны. Крутое видео ЛАЙК!
Прошу прощения что раньше не сделал. Надеюсь сейчас облегчить всё же вам ембедерскую жизнь)
Аналогично
Спасибо !
И спасибо за ссылки !
Вам спасибо! 🙏💕
Брал такие платы (без процов) "собери сам" хорошие платы, понравились. Пооцы брал из электроники с металоприемки. Теперь запас на всю жизнь. Только работал в ардуино ИДЕ, с ядром STMduino
Теперь можете какие классные штуки делать по моим видел 😉👍
Хорошая плата, несколько лет уже использую, много что на ней отлаживал
И я теперь такого же мнения))
Было бы очень интересно увидеть проект с более продвинутым содержанием. У вас на презентации TouchGFX был вращающийся 3Д кубик. Вот если бы показали пример как подключенный к этой плате гироскоп управляет таким кубиком на экране. В качестве гироскопа можно взять самый популярный MPU-9250 ( куча примеров на гитхабе).
В таком примере мы бы увидели использование сенсора MPU-9250, TouchGFX на нестандартной плате и векторную графику на таких дисплеях.
и увидели бы реализацию проекта кому-то))
@@NRelectronics я не понял что это значит.
Это уже проект по сути, сделать что просите. У меня на все заказы времени не хватает, а тут точно не могу.
@@NRelectronics ну да , я так и написал "проект с более продвинутым содержанием" а то всё "давайте зажжём ледик" или "покажем кнопку". хочется сказать как в мультике "Пластилиновая ворона " - А дальше ? Ну если это слишком сложно ( хотя в рекламе было утверждение что это легко и просто) то хотя бы добавьте в этот проект вывод сообщений на экран который имеется. А то стрёмно получается тут такой крутой экран а мы через ЮАРТ посылаем сообщения на РС.
Рекламу то не я генерировал, кто обещал вам что-то к тому можете и обратиться.
Купил пару лет назад похожую платку на STM32F407ZET6, подключил дисплей, впаял внешнее ОЗУ 1 Мбайт (IS62WV512167). Проверил работу ОЗУ - всё отлично (DMA работает). Дисплей тоже работает (LVGL, TouchGFX). Обрадовался что теперь есть фрейм-буфер 1 МБайт, но недого... Оказалось, что при передаче данных из внешней ОЗУ в ILI9341 происходят искажения данных. Кажется что проблема в ILI9341. Снятие сигнала CЕ (NE) на время обращения к ОЗУ что-то портит в логике записи последовательности данных в ILI9341. Не поборол 😕
Если припаяли память на проводах, то получили наводки и искажение целостности сигнала. К сожалению это нормально, нужно делать на платке и правильно растрасировать, иначе никак.
Продвигаю ваш канал через комменты 😃 Вопрос по этой плате. На ней есть СД карточка. Можно ли сделать чтобы при включении борда сначала проверялось наличие карточки и если есть то запускалась программа с карточки ? Таким образом можно запускать разные программы не перепрошивкой а заменой карточки.
Спасибо за продвижение! Ещё можно лайки, хотя кому они нужны в наше время. Откуда может загружаться контроллер надо смотреть по RM, однозначно не скажу
#TOP!
Благодарю!
Какая-то заморочка с выводом на терминал. На вашем исходнике printf выводит всё отлично. беру новый проект добавляю int _write..., то же железо и .т.д. но printf выводит белиберду. Что это может быть ?
Сложно сказать, исходники мои работают у вас это главное.
@@NRelectronics похоже что где-то в настройках нужно подправить. какую-то галочку поставить.
Очень похоже.
Вопрос такого характера, контролем srm32h743. Не могу вкурить , если подключаю вывод RS у дисплея у МК -порт d13 ,(в кубе он как .A16...A23,).все работает ок. Но если перенаправлю этот вывод RS на антернативный на порт Е3 нихрена не работает . Вопрос ?!возможно так что нужно указывать другой адрес в памяти данные/команды
Напомните тогда d13, за что отвечает?
@@NRelectronics идёт на вывод дисплея RS
Я его хочу перенаправить на E3 ТК на D13 cидит один вывод флешки
вот по такой распиновки все раб. ок. STM32H743
LCD STM32
DB0 PD14
DB1 PD15
DB2 PD0
DB3 PD1
DB4 PE7
DB5 PE8
DB6 PE9
DB7 PE10
DB8 PE11
DB9 PE12
DB10 PE13
DB11 PE14
DB12 PE15
DB13 PD8
DB14 PD9
DB15 PD10
WR PD5
RD PD4
RS PD13 // это пин хочу на е3
RST //
CS PD7
BL PB5 // @@NRelectronics
Написано так - через структуру
#define LCD_BASE ((uint32_t)( 0x60000000 | 0x0007fffE ))
#define LCD ((LCD_TypeDef *) LCD_BASE)
@@NRelectronics
как вы работаете с этим "чудом" от ST ? Я голову ломал про терминал а стоило обновить STMCube и баг пропал. А ещё катастрофа если взять чужой код и выбрать "Migrate" на новую версию. Обязательно вылезет миллион ошибок на ровном месте.
Я в свою время кровушку попил уже, сейчас легче. Было тоже раньше.
@@NRelectronics может знаете почему включение SDIO полностью вырубает рабочий проект который читает гироскоп и рисует с тачскрина?
Без кода невозможно.
А как выводить данные с датчиков на экран с помощью TouchGFX ?
Написать интерфейс передачи от датчика на дисплей.
@@NRelectronics это понятно. есть ли примерчик.
А в чем тогда вопрос?)
@@NRelectronics есть ли у вас пример?
Посмотрите пожалуйста в плейлисте по Touchgfx.
Там дисплей с паралельным интерфейсом?
Да, с параллельным.
@@NRelectronics спасибо, очень во время))
Рад помочь!)
Потратил кучу времени но нашёл золотое правило : когда берёшь проект используй только ту же версию Cube и TouchGFX что использовалась при создании проекта. Желание использовать новую версию в которой наверное исправили ошибки и она лучше работает - чушь ! Вылетает сотни ошибок !
К сожалению с этим так, версию чуть сменил и началось. Можно конечно настроить но тратится лишнее время. Используйте теже версии что и в видео.