TOG 0 27 октября, 2021 Опубликовано 27 октября, 2021 · Жалоба Друзья, Все мы знаем, что TouchGFX может легко создавать крутые графические интерфейсы, но только для своих плат Discovery. У меня своя плата на STM32H743 и дисплей подключен по LTDC. Хотелось бы понять как это сделать для своей платы. Должна же быть какая-то методика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 57 27 октября, 2021 Опубликовано 27 октября, 2021 · Жалоба 3 часа назад, TOG сказал: но только для своих плат Discovery. 3 часа назад, TOG сказал: как это сделать для своей платы. Должна же быть какая-то методика. А в чем разница? Схема подкл. дисплея и памяти скорее всего референс, взядый с дискавери, тогда в чем проблема?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 61 27 октября, 2021 Опубликовано 27 октября, 2021 · Жалоба У меня получилось без всякой методики STM32H747 (видеобуфер до 512K) - MIPI - Дисплеи разные 360x360, 454х454 с тачем Ну и TouchGFX для рисования/отображения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 190 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба 12 часов назад, x893 сказал: STM32H745 (видеобуфер до 512K) - MIPI... DSI есть только в H747/757. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 61 28 октября, 2021 Опубликовано 28 октября, 2021 · Жалоба 3 hours ago, Arlleex said: DSI есть только в H747/757. Да, для H747 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 29 октября, 2021 Опубликовано 29 октября, 2021 · Жалоба On 10/27/2021 at 10:02 PM, x893 said: У меня получилось без всякой методики STM32H747 (видеобуфер до 512K) - MIPI - Дисплеи разные 360x360, 454х454 с тачем Ну и TouchGFX для рисования/отображения. У Вас микроконтроллер точно такой-же как на плате DISCOVERY или в другом корпусе ? On 10/27/2021 at 7:19 PM, mantech said: А в чем разница? Схема подкл. дисплея и памяти скорее всего референс, взядый с дискавери, тогда в чем проблема?? Проблема в том, что есть у ST отладочная плата STM32H743XI-DISCO на микроконтроллере STM32H743XIH6(TFBGA240+25), а на мое плате установлен микроконтроллер STM32H743ZGT6 (LQFP144). И я не понимаю как мне адаптировать проект, который создает TouchGFX под мой контроллер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 61 29 октября, 2021 Опубликовано 29 октября, 2021 · Жалоба 1 hour ago, TOG said: У Вас микроконтроллер точно такой-же как на плате DISCOVERY или в другом корпусе ? Делал для BGA. Для STM32F746-disco. Разницы в типе корпуса нет. Тач разных сорта 3 было. TouchGFX не сильно к железу привязан. Да и LVGL есть открытый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 29 октября, 2021 Опубликовано 29 октября, 2021 (изменено) · Жалоба Все разобрался. Главное, что я понял это не использовать связку TouchGFX и STM32CubeIDE. Похоже ST'шники что-то напортачили и код созданный TouchGFX не компилируется в CubeIDE, зато прекрасно компилируется в Keil. Порядок действий такой: 1. Запустить CubeMX 2. Создать проект под свое железо 3. Убедиться, что SDRAM работает и содержимое видеобуфера отображается на дисплее. 4. Подключаем в CubeMX software pack "X-CUBE-TOUCHGFX" и в его настройках ставим следующее: Interface: LTDC Framebuffer pixel format(LTDC): RGB565 Framebuffer strategy: Single buffer Buffer allocation: By address Start address: 0xC0000000 (начало банка-1 SDRAM) Application tick source: LTDC Жмем Generate code Не забываем вставить в сгенерированный код нашу самописную функцию SDRAM_Init_Sequence (под конкретную модель SDRAM). Запускаем и видим GUI созданный в TouchGFX. Keil рулит ;) Изменено 29 октября, 2021 пользователем TOG Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 61 29 октября, 2021 Опубликовано 29 октября, 2021 · Жалоба 14 minutes ago, TOG said: не использовать связку TouchGFX и STM32CubeIDE Я использовал и всё прекрасно компилируется и работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться