STM32H743IIT6 Core Board 技术文档

知识库
知识库文档
/firmware/开发板/STM32H743IIT6 Core Board/STM32H743IIT6 Core Board 技术文档.md

文档

STM32H743IIT6 Core Board 技术文档

一、概述

STM32H743IIT6 是意法半导体 STM32H7 系列的旗舰级 MCU,基于 ARM Cortex-M7 内核,主频高达 480MHz,计算能力达到 1027 DMIPS。它是 STM32 家族中性能最强的单核 MCU,适合需要高算力、复杂图形界面、高速信号处理、工业实时控制的场景。

核心参数

参数 规格
MCU STM32H743IIT6
内核 ARM Cortex-M7 + 双精度 FPU + DSP
主频 最高 480MHz
Flash 2MB(双 Bank,支持 OTA)
SRAM 1MB(多域架构)
工作电压 1.62V - 3.6V
GPIO ~140 个
封装 LQFP-176
DMIPS 1027(2.14 DMIPS/MHz)

STM32 家族性能对比

特性 F103C8 F407VE F411CE H743II
内核 M3 M4+FPU M4+FPU M7+双精度FPU
主频 72MHz 168MHz 100MHz 480MHz
DMIPS 90 210 125 1027
Flash 64KB 512KB 512KB 2MB
SRAM 20KB 192KB 128KB 1MB
ADC 12bit 12bit 12bit 16bit
CAN 1 2 2×CAN FD
以太网
LCD 控制器 ✅ LTDC
Chrom-ART
硬件JPEG

二、H7 独特的存储器架构

STM32H7 的存储器架构与 F1/F4 完全不同,了解它至关重要:

┌─────────────── 域 D1 (高性能) ───────────────┐
│ Cortex-M7 @ 480MHz                           │
│ ITCM 64KB (指令TCM)                          │
│ DTCM 128KB (数据TCM)                         │
│ AXI SRAM 512KB                               │
│ Flash 2MB (双Bank)                           │
└──────────────────────────────────────────────┘

┌─── 域 D2 (通信外设) ───┐  ┌─── 域 D3 (低功耗) ───┐
│ SRAM1 128KB             │  │ SRAM4 64KB            │
│ SRAM2 128KB             │  │ BKUP SRAM 4KB         │
│ SRAM3 32KB              │  │                       │
│ AHB1/AHB2 外设总线      │  │ AHB4 外设总线         │
└─────────────────────────┘  └───────────────────────┘

⚠️ 关键区别:外设寄存器不能通过 D1 域直接访问 D3 域外设! 需要通过 D3→D1 的桥接。CubeMX 会自动处理大部分映射,但手动配置时需注意。


三、引脚定义(关键功能组)

H743 引脚众多,以下是常用功能推荐引脚:

功能 推荐引脚 说明
SWD 调试 PA13(SWDIO), PA14(SWCLK) 标准调试
USART1 PA9(TX), PA10(RX) 调试串口
USART3 PB10(TX), PB11(RX) 第二串口
I2C1 PB6(SCL), PB7(SDA) OLED/传感器
SPI1 PA5(SCK), PA6(MISO), PA7(MOSI) 高速 SPI
ETH (RMII) PA1,PA2,PA7,PC1,PC4,PC5,PG11,PG13 以太网
LTDC LCD PA3-6,PB0-1,PB8-9,PC6-7,PD3,PD6,PG6-8,PG10-12 等 RGB888 LCD
SDMMC1 PC8(D0),PC9(D1),PC10(D2),PC11(D3),PC12(CK),PD2(CMD) SD 卡
USB OTG FS PA11(DM), PA12(DP) USB 全速
USB OTG HS PB14(DM), PB15(DP) USB 高速
DCMI PA4,PA6,PC6-9,PD3,PE4-6 等 摄像头

板载资源

  • LED:因厂家版本而异(常见 PE0/PE1/PB0/PB1)
  • 复位按键:NRST
  • BOOT0 跳线:选择启动模式
  • 电源指示灯:3.3V PWR LED

四、时钟系统

H743 的时钟树复杂,以下是 480MHz 推荐配置:

HSE (25MHz)
  └── PLL1: ÷5 ×160 ÷2 = 400MHz (SYSCLK, 如需 480MHz 则 ×192÷2)
       └── PLL1Q = 50MHz (供 FDCAN/ETH)
  └── PLL2: ÷5 ×120 ÷2 ÷2 = 60MHz (供 LTDC/DSI)
       └── PLL2Q = 48MHz (供 USB/SDMMC)
  └── PLL3: ÷5 ×96 ÷2 ÷2 = 48MHz (供 QSPI/FMC)

典型各总线频率:
  SYSCLK = 480MHz
  AHB1/2/3 = 240MHz (D2域)
  AHB4 = 240MHz (D3域)
  APB1/2 = 120MHz
  APB3/4 = 120MHz

⚠️ H743 需要配置 多个 PLL,CubeMX 是强烈推荐的工具,手动配置极易出错。


五、电气特性

参数 最小值 典型值 最大值 单位
内核电压 VDD 1.62 3.3 3.6 V
VCORE(内部LDO) 1.2 V
480MHz 全速功耗 ~250 mA
待机功耗 ~4 μA
GPIO 灌/拉电流 20 mA
ADC 分辨率 16 bit
ADC 采样率 3.6 Msps
工作温度 -40 85 °C

⚠️ H743 在 480MHz 满载时功耗可达 400mA+,板载 LDO 必须能提供足够的电流。核心板的 3.3V LDO 通常为 1A 规格。务必检查散热!


六、典型应用电路

SWD 调试(标准连接)

ST-LINK / J-Link       H743 Core Board
    GND     ────────    GND
    SWCLK   ────────    PA14
    SWDIO   ────────    PA13
    3.3V    ────────    3.3V (板子自供电可不接)
    NRST    ────────    NRST (可选,建议连接)

以太网 RMII 接口(LAN8720A PHY)

LAN8720A              H743 Core Board
    MDC     ────────    PC1
    MDIO    ────────    PA2
    TXD0    ────────    PG13
    TXD1    ────────    PG14
    TX_EN   ────────    PG11
    RXD0    ────────    PC4
    RXD1    ────────    PC5
    CRS_DV  ────────    PA7
    REF_CLK ────────    PA1
    nRST    ────────    任意 GPIO

RGB565 TFT LCD(LTDC 接口)

TFT LCD (RGB565)      H743 Core Board
    R3-R7   ────────    PE9,PG6,PA3,PA4,PA6 (5线红色)
    G2-G7   ────────    PB1,PH13,PH14,PH15,PG10,PG11 (6线绿色)
    B3-B7   ────────    PG12,PA8,PB8,PD3,PE0 (5线蓝色)
    CLK     ────────    PG7
    HSYNC   ────────    PC6
    VSYNC   ────────    PA4
    DE      ────────    PG12
    BL      ────────    PB0 (背光 PWM)

七、使用注意事项

  1. 电源需求:H743 480MHz 满载电流可达 400mA+,务必使用能提供 ≥1A 的 3.3V 供电
  2. 散热:持续高负载会有明显温升,工业应用建议加散热片或使用 DC-DC 供电而非 LDO
  3. 多域架构:D1/D2/D3 域隔离,DMA 和外设交互需注意域之间的数据路径
  4. Flash 双 Bank:支持 Bank 交换,可实现安全的 OTA 固件升级。Bank1: 0x08000000, Bank2: 0x08100000
  5. TCM 内存:ITCM(64KB) 和 DTCM(128KB) 是紧耦合内存,零等待,CPU 独占。关键中断服务函数和数据应放入 TCM
  6. MPU 配置:由于多域架构和缓存,建议配置 MPU(内存保护单元),特别是 DMA 缓冲区
  7. Cache 一致性:使用 DMA 时务必注意数据缓存一致性,SCB_CleanDCache_by_Addr()SCB_InvalidateDCache_by_Addr()
  8. CubeMX 强制推荐:H7 时钟树复杂,手动配置极易出错,强烈建议使用 CubeMX 生成初始化代码
  9. 16位 ADC:H743 的 ADC 分辨率可达 16 位,但需要良好的 PCB 布局和 VREF 才能发挥精度
  10. JTAG/SWD:默认调试口仅 SWD 可用(PA13/PA14),JTAG 引脚(PB3/PB4/PA15)默认被禁用,需要时在 CubeMX 中使能

信息

路径
/firmware/开发板/STM32H743IIT6 Core Board/STM32H743IIT6 Core Board 技术文档.md
更新时间
2026/5/26