====== Доска H723 ====== {{ :boards:h723-pinout.png?direct&600|}} ===== Характеристики ===== * Микроконтроллер: STM32H723ZGT6 * Ядро: Arm Cortex-M7 32Кб кэш инструкций и 32 Кб кэш данных * Частота ядра: 550 MHz * Флэш память : 1 Мбайт * ОЗУ: 564 Кбайт * Напряжение питания: 1.62 V - 3.6 V * 2x 16-bit АЦП, 1x 12-bit АЦП * Таймеры (20) * SPI/I2S/SAI, ETH, FDCAN, FMC, I2C, OCTOSPI, UART, USB_OTG * DCMI, DMA2D, LTDC (до 24bit) * PSSI (до 16bit) * RNG * CORDIC, CRC, DFSDM, FMAC * GPIO (51) * SDRAM MT48LC16M16A2 256 Мбит (32 Мбайт), 16бит шина * WiFi/BLE модуль ESP32C2 (SPI до 60Мбит/c) * Cлот для uSD-карты (SDIO 4бит) * Пользовательская кнопка (можно использовать для перехода в режим загрузчика) * Схема: {{ :boards:h723-sch.pdf |}} * [[https://github.com/Kits-Lab-Dev/Board-H723|Github - примеры]] * [[boards:bh723:software|ПО для разработки]] {{:boards:pin-use.png?direct&200|}} ===== Описание ===== Отладочная плата **//Доска-H723//** предназначенная для разработки и тестирования высокопроизводительных встраиваемых приложений, сочетает в себе широкие возможности периферии, расширенные коммуникационные интерфейсы и дополнительные модули, что делает её идеальным решением для IoT-устройств, мультимедийных систем, промышленной автоматизации и других требовательных проектов. ==== WiFi/BLE ==== Модуль на основе ESP32-C2 открывает ряд интересных возможностей для связи отладочной платы с внешним миром: * Wi-Fi 802.11 b/g/n (2.4 ГГц): * Поддержка инфраструктурного режима (STA/AP) * Возможность подключения к локальной сети и интернету * Реализация серверов/клиентов TCP/UDP, HTTP, MQTT и т.д. * Bluetooth Low Energy (BLE 5.0): * Поддержка GATT-серверов/клиентов * Обмен данными с мобильными устройствами по BLE * Возможность использования ESP32 как BLE-адаптера для STM32 ESP32 подключён к STM32 по SPI (до 60 Мбит/с) что дает возможность организовать TCP/IP стек как на STM32 для более удобного взаимодействия с сокетами, так и на ESP32 для экономии ресурсов STM32. Соединение по UART позволяет загружать прошивку в ESP32. Соединение STM32 и ESP32: STM32 ESP32 PF6 --- (CS) ---------- IO10 PF7 --- (CLK) --------- IO6 PF8 --- (MISO) -------- IO2 PF9 --- (MOSI) -------- IO7 PF10 -- (EN) ---------- EN PE2 --- (BOOT) -------- IO9 PE3 --- (DATA_READY) -- IO4 PB6 --- (HANDSHAKE) --- IO3 PB3 --- (TX) ---------- TXD PB4 --- (RX) ---------- RXD IO1 --> LED ==== μSD-карта ==== μSD-карта подключена к микроконтроллеру STM32H723ZGT6 через интерфейс SDIO (4-битный режим), это дает высокоскоростной доступ к данным. Быстрый доступ к файловой системе FAT (FAT32/exFAT) через библиотеки, такие как FatFs. ==== SDRAM ==== Память подключена к FMC (Flexible Memory Controller) микроконтроллера STM32H723ZGT6, который обеспечивает: * Прямой доступ к памяти как к внешней SRAM * Адресно-данный интерфейс (16-бит шина) * Работу в режиме Burst Mode для ускорения последовательного доступа Такое подключение позволяет использовать SDRAM как расширение внутренней SRAM микроконтроллера.