STM32H747I-DISCO

STMicroelectronics · STM32H747I-DISCO

Для сенсорных панелей, графики и звука

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает STM32H747I-DISCO

STM32H747I-DISCO объединяет два ядра, установленный 4-дюймовый сенсорный дисплей MIPI DSI, аудиокодек, микрофоны и внешнюю память. Она подходит для пультов и приборов, где графический интерфейс работает параллельно с обработкой сигналов. Cortex-M7 работает до 480 МГц, Cortex-M4 до 240 МГц; распределение задач между ядрами задаёт программа.

Это комплект DISCO с экраном. STM32H747I-DISC1 представляет собой другое исполнение без LCD-модуля и в эту карточку не входит. Разъём DCMI предусмотрен для внешней камеры, камера не объявляется частью базового комплекта. На плате есть STLINK-V3E и Ethernet PHY/RJ45; для Ethernet учитывайте мультиплексирование и мостики согласно UM2411.

Аппаратная основа MB1248; LCD — MB1166. Ревизии и замены дисплейного модуля перечислены в UM2411 Rev 8. У вариантов DK32H747I$AT2/AT3 демонстрационная прошивка не предзагружена, поэтому пустой экран при первом включении не обязательно означает неисправность. Для запуска используйте пример соответствующего BSP, сохранив межъядерную синхронизацию и настройки питания.

Источники изображений: официальная фотография и распиновка STMicroelectronics из руководства платы. Кадрирование и масштабирование не меняют геометрию и обозначения. Отдельная открытая лицензия на фотографии и иллюстрации не подтверждена.

Фото обложки показывает STM32H747I-DISCO с подключённым MB1166 LCD; исходник — UM2411 Rev 8, рисунок 1. Изображение DISC1 без экрана не используется.

Характеристики

Микроконтроллер
STM32H747XIH6
Максимальная частота ядра
480 МГц
Внутренняя Flash
2 МБ
Внутренняя SRAM
1024 КБ
Второе ядро
Cortex-M4, до 240 МГц
Внешняя SDRAM
32 МБ
Внешняя QSPI NOR Flash
2 × 64 МБ; не SRAM
Дисплей
4 дюйма, ёмкостный touch, MIPI DSI; только DISCO
Ethernet
10/100 Мбит/с, PHY и RJ45
CAN FD
Контроллеры MCU; внешний трансивер для CAN-шины
Размер PCB
127 × 88 мм
Интерфейс
I²C, SPI, UART, Аналоговый
Питание модуля
Начните с 5 В по USB встроенного ST-LINK и штатных перемычек из руководства. Логика GPIO 3,3 В; совместимый механический разъём Arduino не разрешает сигналы 5 В.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
Светодиод LD1, активный низкий уровеньPI12Уже установлен на плате; внешних проводов для примера нет.
USB от ПКCN2Разъём встроенного ST-LINK для питания/отладки. GPIO работают с логикой 3,3 В.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги применить STM32H747I-DISCO в моём проекте. Уточни задачу, аппаратную ревизию, среду и версии пакета. Сверь питание и GPIO с официальным руководством. Предложи минимальный безопасный запуск и обработку ошибок. Учти занятые выводы и ресурсы платы, не переноси настройки другой модели. Не заявляй аппаратную проверку без реального теста.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Пакет
STM32CubeH7 v1.13.0

Тег производителя проверен 08.10.2026. Совместимые версии инструментов указаны в Release_Notes пакета.

Проект
STM32H747I-DISCO / CM7

Импортируйте соответствующий пример из пакета через CubeIDE. Сохраняйте штатные startup, linker script, питание, тактирование и SysTick.

GPIO
PI12 / LD1, активный низкий уровень

Пример использует установленный светодиод. При назначении выводов исключите конфликт с другой периферией.

Прошивка
ST-LINK / SWD / CN2

Используйте USB-кабель с линиями данных. Соберите и загрузите проект, затем запустите его.

HAL API
HAL_GPIO_Init / HAL_GPIO_TogglePin / HAL_Delay

HAL из указанного пакета; GPIO-фрагмент вставляется после штатной инициализации, задержка только в main.

Двухъядерный старт
CM7 + CM4

Берите штатный CubeH7 шаблон или пример для DISCO; не удаляйте синхронизацию HSEM и инициализацию питания. GPIO-пример выполняйте только в CM7, CM4 не должен управлять PI12.

Безопасный запуск: встроенный светодиод

cpp
/* После HAL_Init() и штатной настройки тактирования/питания платы: */
__HAL_RCC_GPIOI_CLK_ENABLE();
GPIO_InitTypeDef led = {0};
led.Pin = GPIO_PIN_12;
led.Mode = GPIO_MODE_OUTPUT_PP;
led.Pull = GPIO_NOPULL;
led.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOI, &led);

/* В существующем основном цикле, вне обработчика прерывания: */
HAL_GPIO_TogglePin(GPIOI, GPIO_PIN_12);
HAL_Delay(500);

Фрагмент C для HAL-проекта указанной платы; первая часть выполняется один раз после штатной инициализации, последние две строки внутри while (1). Это не полный проект. Физический запуск и компиляция не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты