登录/注册

stm32f103 swd isp

更多

STM32F103 系列微控制器支持通过 SWD(Serial Wire Debug)接口 进行固件烧录(ISP,在系统编程)。以下是详细步骤和注意事项:


一、SWD 接口简介

SWD 是 ARM Cortex-M 内核的调试接口,仅需 2 个引脚


二、所需工具

  1. 硬件

    • 调试器:ST-LINK/V2、J-Link、DAP-Link 等(支持 SWD 模式)。
    • 连接线:4 根杜邦线(SWDIO、SWCLK、GND、3.3V)。
  2. 软件

    • STM32CubeProgrammer(官方工具,支持 SWD)
    • OpenOCD(开源工具)
    • Keil MDK/IAR(集成开发环境)

三、连接步骤

  1. 硬件连接

    ST-LINK      |   STM32F103
    ---------------------------
    SWDIO        →   PA13
    SWCLK        →   PA14
    GND          →   GND
    3.3V         →   3.3V(可选,若目标板独立供电)
  2. 启动模式配置

    • 确保 BOOT0 引脚拉低(接地),从主闪存启动。
  3. 软件操作(以 STM32CubeProgrammer 为例)

    • 打开软件,选择 ST-LINK 作为调试器。
    • 接口选择 SWD,点击连接。
    • 连接成功后,可进行 擦除、烧录(.hex/.bin 文件)、校验 等操作。

四、常见问题解决

  1. 无法连接设备

    • 检查接线是否正确(尤其是 SWDIO/SWCLK 是否反接)。
    • 确保目标板供电正常(3.3V 稳定)。
    • 尝试复位芯片(按复位按钮或重新上电)。
  2. 烧录失败

    • 确认芯片未处于写保护状态(通过 STM32CubeProgrammer 解除保护)。
    • 检查 BOOT0 引脚是否拉低。
  3. SWD 引脚被占用

    • 若 PA13/PA14 被复用为其他功能(如 GPIO),需在代码中禁用相关功能,或使用 复位后的默认调试模式

五、SWD 与 ISP 的区别


六、推荐工具链

通过上述步骤,您可以高效利用 SWD 接口对 STM32F103 进行编程和调试。

STM32F103VET6

1970-01-01 08:00:00 至 1970-01-01 08:00:00

ARM系列STM32F103芯片的解密方法

本文介绍ARM系列STM32F103芯片的解密方法,其内核是Cortex-M3,内存从16K-512K都有。

2024-02-28 11:20:34

stm32f103 flash模拟eeprom

STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,该系列芯片具有高性能和丰富的外设接口,广泛应用于工业控制、消费电子、汽车电子等领域。其中

2024-01-09 11:21:36

基于STM32F103的SVPWM算法实现

基于STM32F103的SVPWM算法实现

资料下载 jinyi7016 2022-03-22 12:12:17

STM32F103用户使用手册

STM32F103用户使用手册

资料下载 倚東聽海 2021-12-06 09:47:21

基于STM32f103的输入捕获测频率和占空比

基于STM32f103的输入捕获测频率和占空比

资料下载 shyshyshy 2021-08-02 10:10:24

基于STM32f103的FFT频率测试程序下载

基于STM32f103的FFT频率测试程序下载

资料下载 shyshyshy 2021-08-02 10:07:20

基于STM32f103使用的DAC正弦波

基于STM32f103使用的DAC正弦波

资料下载 shyshyshy 2021-08-02 10:05:00

学习STM32F103的ADC功能

三勺最近在学习STM32F103的ADC功能,居然连最简单的独立模式的单通道的电压采集都不能实现,这就不能忍了,这是对智商的侮辱。

2023-10-24 16:06:03

学习STM32F103的DAC功能

三勺最近在学习STM32F103的DAC功能,本文主要解释在配置DAC寄存器实现相应功能时遇到的一些问题。

2023-10-24 16:00:10

ARM系列STM32F103芯片的解密方法

破解STM32F103芯片的方法

2023-09-19 09:03:40

ch32v103stm32f103的区别

ch32v103与stm32f103的区别  Ch32v103与STM32f103

2023-08-22 15:49:00

STM32F103 GPIO内部电路图讲解

STM32F103 GPIO内部电路图讲解

2023-02-01 16:32:14

基于STM32F103单片机的矩阵按键设计

本实验使用STM32F103单片机,主题代码通用的。

2022-12-09 17:18:46

stm32f030和stm32f103功能差异

stm32f030和stm32f103功能差异主要表现在哪?

2021-07-22 09:35:47

7天热门专题 换一换
相关标签