STM32最小系统开发环境搭建
更新日志
日期 | 变更内容 |
---|---|
2024-08-03 | 初稿完成 |
2024-08-06 | 补充STLink V2与最小系统STM32板,连线图示 |
芯片介绍
最小系统板(Blue Pill)
本图引用自: https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill
STM32F103 引线图
ST-LINK V2连接STM32F103C8T6
ST-LINK V2简介
■ ST-LINK V2是STM8和STM32微控制器系列的在线调试器和编程器。
■ 单线接口模块(SWIM)和串行线调试(SWD)接口用于与应用板上的STM8和STM32微控制器通讯。
■ STM8的应用使用USB全速接口与STVisualDevelop(STVD),STVisualProgram(STVP)或IAREWSTM8等集成开发环境通讯。
■ STM32的应用使用USB全速接口与Atollic,IAR,Keil或TASKING等集成开发环境通讯。
ST-LINK V2功能
■ 通过 USB 接口供电;
■ USB2.0 全速兼容接口;
■ SWIM 和 SWD 独立接口:
SWD—SWDIO、SWCLK,适用于 STM32 全系列芯片开发
SWIM—RST、SWIM,适用于 STM8 全系列芯片开发
■ 支持固件在线升级;
■ 电源 LED 指示和调试信号 LED 指示.
ST-Link V2引脚
- 以下是ST-LINK V2通过杜邦线与STM32F103C8T6最小系统板建立连接图:
- stlink v2针脚图示:
杜邦线要安装到stm32这一列针脚上,如果连接到stm8上,会造成短路,stlink V2会发烫,且信号灯不会亮。
-
SWDIO(Serial Wire Debug I/O):用于调试和编程的数据线,用于与目标微控制器通信。
-
SWCLK(Serial Wire Clock):调试时钟线,用于同步调试数据的传输。
-
RST(Reset):复位线,用于向目标微控制器发送复位信号。
-
3.3V和GND:供电引脚,用于为ST-Link模块提供电源。
-
SWIM(Serial Wire Interface Mode):用于STM8微控制器的调试接口
引脚连接
引脚连接,总结如下:
ST-LINK V2 | STM32 |
---|---|
3.3V | 3V3 |
SWDIO | SWIO |
SWCLK | SWCLK |
GND | GND |
- ST-Link V2的3.3V和GND引脚 分别连接到STM32的相应3.3V和GND引脚,以提供电源。
- ST-Link V2的SWDIO引脚 连接到STM32的SWIO引脚。
- ST-Link V2的SWCLK引脚 连接到STM32的SWCLK引脚。
-
原理图示:
-
实际效果:
参考资料
- https://components101.com/microcontrollers/stm32f103c8t8-blue-pill-development-board