STM32F407VET6 Black Board 技术文档

知识库
知识库文档
/firmware/开发板/STM32F407VET6 Black Board/STM32F407VET6 Black Board 技术文档.md

文档

STM32F407VET6 Black Board 技术文档

一、概述

STM32F407VET6 Black Board 是搭载意法半导体 Cortex-M4 内核的高性能 MCU 最小系统板。相比 F103 系列,F407 主频提升至 168MHz,新增 FPU(浮点运算单元)和 DSP 指令集,Flash 容量 512KB,SRAM 192KB,特别适合需要浮点运算、数字信号处理、高速通信的应用场景。

核心参数

参数 规格
MCU STM32F407VET6
内核 ARM Cortex-M4 + FPU + DSP
主频 最高 168MHz
Flash 512KB
SRAM 192KB(含 64KB CCM-RAM)
工作电压 1.8V - 3.6V
GPIO 82 个(部分 5V 容忍)
封装 LQFP-100

F407 vs F103 关键升级

特性 STM32F103C8T6 STM32F407VET6
内核 Cortex-M3 Cortex-M4 + FPU
主频 72MHz 168MHz
Flash 64KB 512KB
SRAM 20KB 192KB
USB Device OTG FS + HS
CAN 1 2
DAC 2×12bit
DCMI
FSMC
浮点运算 软浮点 硬件 FPU

二、引脚定义

电源引脚

引脚 功能 说明
VIN / 5V 5V 输入 通过板载 3.3V LDO 供电
3.3V 3.3V LDO 输出 / 外部 3.3V 输入
VBAT 电池备份 接纽扣电池保持 RTC 和备份域 SRAM
VREF+ / VREF- ADC/DAC 基准 建议接精密 3.3V 以获得准确 ADC 读数

调试接口

引脚 SWD 模式 JTAG 模式
PA13 SWDIO JTMS
PA14 SWCLK JTCK
PA15 JTDI
PB3 JTDO
PB4 NJTRST

外设功能组(常用)

功能 默认引脚 说明
USART1 PA9(TX), PA10(RX) 最常用串口
USART2 PA2(TX), PA3(RX) 第二串口
I2C1 PB6(SCL), PB7(SDA) 常用 I2C
SPI1 PA5(SCK), PA6(MISO), PA7(MOSI) 高速 SPI
CAN1 PD0(RX), PD1(TX) CAN 通信
USB OTG FS PA11(DM), PA12(DP) USB 从机/主机
SDIO PC8-PC12, PD2 SD 卡接口
DCMI PA4,PA6,PC6-PC9,PE5-PE6 等 摄像头并行接口
FSMC PD,PE 组 并行总线(TFT/LCD/NOR/NAND/SRAM)

板载 LED

  • PE0 / PE1 / PB0 / PB1:部分 Black Board 版本板载 2-4 颗 LED(低电平点亮,因版本而异,需确认实物丝印)

三、电气特性

参数 最小值 典型值 最大值 单位
工作电压 VDD 1.8 3.3 3.6 V
GPIO 灌/拉电流 25 mA
所有 GPIO 总电流 240 mA
工作温度 -40 85 °C
168MHz 全速功耗 ~98 mA
ADC 分辨率 12 bit
DAC 分辨率 12 bit
ADC 采样率 2.4 Msps(交错模式 7.2Msps)

四、时钟系统

HSE (8MHz) → PLL → SYSCLK = 168MHz
                         ├── AHB  = 168MHz
                         ├── APB1 = 42MHz  (最大)
                         └── APB2 = 84MHz  (最大)

PLL 配置: 8MHz ÷ 8 × 336 ÷ 2 = 168MHz

五、存储器映射

区域 起始地址 大小
Flash 0x0800 0000 512KB
SRAM1 0x2000 0000 112KB
SRAM2 0x2001 C000 16KB
CCM-RAM 0x1000 0000 64KB
FSMC Bank1 0x6000 0000 4×64MB
Bootloader 0x1FFF 0000

CCM-RAM(Core Coupled Memory)只能被 CPU 访问,DMA 无法访问。适合存放时间关键的代码和数据。


六、典型应用电路

SWD 调试接线

ST-LINK V2          Black Board
    GND    ────────   GND
    SWCLK  ────────   PA14
    SWDIO  ────────   PA13
    3.3V   ────────   3.3V  (可选,板子自供电时可不接)

USB OTG FS 接线

USB 母座            Black Board
    VCC    ────────   5V (VIN)
    D-     ────────   PA11
    D+     ────────   PA12
    ID     ────────   PA10 (仅OTG主机模式需要)
    GND    ────────   GND

注意:USB D+ 需外接 1.5kΩ 上拉到 3.3V(部分板子已板载)

SD 卡接口(SDIO 4线模式)

SD 卡模块          Black Board
    CLK    ────────   PC12 (SDIO_CK)
    CMD    ────────   PD2  (SDIO_CMD)
    D0     ────────   PC8  (SDIO_D0)
    D1     ────────   PC9  (SDIO_D1)
    D2     ────────   PC10 (SDIO_D2)
    D3     ────────   PC11 (SDIO_D3)
    VCC    ────────   3.3V
    GND    ────────   GND

七、使用注意事项

  1. BOOT 模式:BOOT0=0 从 Flash 启动(默认);BOOT0=1, BOOT1=0 进入系统 Bootloader(支持 USART1/USB/DFU 烧录)
  2. USB DFU 烧录:F407 支持通过 USB OTG 进行 DFU 固件升级,无需 ST-Link
  3. FSMC 引脚冲突:启用 FSMC 后会占用大量 PD、PE 组 IO,需提前规划引脚分配
  4. CCM-RAM 用途:CCM-RAM 仅有 64KB 且 DMA 不可访问,适合存放中断服务例程或关键计算栈
  5. ADC/DAC 精度:VDDA 建议加 LC 滤波,VREF+ 建议使用独立精密基准源以获得最佳精度
  6. 散热:168MHz 全速运行时芯片有温升,长期满载建议加散热措施
  7. Flash 等待周期:168MHz 需要 5 个等待周期(FLASH_ACR_LATENCY_5WS),配置时钟后务必正确设置
  8. ART 加速器:F407 内置 Adaptive Real-Time (ART) 加速器,开启后可实现零等待 Flash 执行

信息

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