
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_DelayHAL из указанного пакета; 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). Это не полный проект. Физический запуск и компиляция не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


