STM32跳线帽如何正确连接?
STM32开发板跳线帽配置详解:从启动模式到外设引脚复用
1. 启动模式与BOOT引脚配置
STM32微控制器的启动方式由BOOT0和BOOT1两个引脚的电平状态决定。这两个引脚通过跳线帽连接至VCC或GND,从而选择不同的启动源。
BOOT1BOOT0启动模式说明00Flash启动正常运行模式,从内部Flash启动01系统存储器启动进入ISP下载模式,用于通过串口烧录程序11SRAM启动调试模式,程序运行在SRAM中
例如,在使用STM32F103C8T6核心板时,若想进入ISP下载模式,需将BOOT0设置为高电平(连接VCC),BOOT1设置为低电平(连接GND)。
2. ISP下载模式下的跳线配置
在ISP下载模式中,除了设置BOOT0为高电平外,还需确保串口通信引脚(如PA9/PA10或USART1的TX/RX)未被其他外设占用。部分开发板通过跳线帽选择串口引脚复用方式。
确认跳线帽将USART1的TX/RX连接到USB转TTL模块(如CH340或CP2102)。确保BOOT0跳线帽连接至VCC,BOOT1连接至GND。使用串口下载工具(如FlyMCU、STM32 Flash Loader)进行程序烧录。
若跳线配置错误,可能导致无法识别串口设备或下载失败。
3. 正常启动模式下的跳线配置
当程序烧录完成后,需将开发板切换回正常启动模式。此时应:
移除BOOT0的跳线帽或将其连接至GND。保持BOOT1为低电平。确保串口通信引脚未被其他功能复用,避免冲突。
例如,在STM32F4 Discovery开发板中,BOOT0引脚通常通过一个0Ω电阻接地,用户可通过跳线帽切换其电平状态。
4. 外设引脚复用与跳线控制
STM32芯片的GPIO具有多种复用功能。某些开发板通过跳线帽选择引脚功能。例如:
graph TD
A[跳线帽连接PA9/PA10到USB] --> B{选择USART1通信}
A --> C{或连接至其他外设}
若PA9/PA10被配置为USART1的TX/RX,但跳线帽却连接到了I2C接口,则会导致串口通信失败。
5. 实际应用场景与跳线配置建议
以STM32F103RCT6最小系统板为例,常见跳线配置如下:
BOOT0: 1 (连接VCC) → ISP模式
BOOT1: 0 (连接GND)
USART1_TX: PA9 → 跳线帽连接至USB转TTL模块
USART1_RX: PA10 → 同上
若需使用PA9/PA10作为普通GPIO,则应断开跳线帽,防止串口模块干扰。