跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C

STM32 无线烧录方法:WCH LinkW 与 ESP32-C3 方案

两种 STM32 无线烧录方案。第一种基于 WCH LinkW 模块,需准备两个模块,配置 Keil MDK 5.25+,通过 SWD 接口连接目标板,利用无线对传实现烧录。第二种基于 ESP32-C3 开源方案,需将 ESP32 接入同一局域网,通过特定引脚映射实现代理烧录。文中提供了详细的接线图、软件配置步骤及常见报错处理方法,如 Flash Download 失败时的 Pack 选项设置。

落日余晖发布于 2026/3/29更新于 2026/9/1164 浏览
STM32 无线烧录方法:WCH LinkW 与 ESP32-C3 方案

一、WCH LinkW 模块

获取固件

网盘自取链接已移除。

沁恒官方介绍链接

1. 介绍

WCH-Link 模块可用于沁恒 RISC-V 架构 MCU 在线调试和下载,也可用于带有 SWD/JTAG 接口的 ARM 内核 MCU 在线调试和下载。同时带有一路串口,方便调试输出。本次使用的型号是 WCH LinkW,支持无线烧录。

2. 准备与配置环境

2.1 准备两个 WCH LinkW 模块

该方法需要使用一对 WCH LinkW 模块,也就是两个。

2.2 安装 DapLink 驱动等

将两个驱动装上即可。

在这里插入图片描述

2.3 安装 Keil MDK v5.25 及以上版本

由于该模块使用需要 Keil MDK v5.25 及以上版本,所以版本比较低的需要重新安装版本高的,当前最新版为 5.43 版本。

3. 测试

由于模块默认使用 ARM 模式,即蓝灯常亮,所以不需要进行其他配置。

3.1 接线

将目标板与任意一个烧录器接好线,然后将该烧录器用 USB 充电头供电即可。 WCH LinkW STM32F103C8T6 SWDIO --> SWDIO SWCLK --> SWCLK GND --> GND 3.3 V --> 3.3V

在这里插入图片描述

另一块烧录器插到电脑上即可

在这里插入图片描述

两个模块配对成功后,绿灯会常亮。

3.2 无线烧录测试

点击魔术棒,debug 选 DapLink

在这里插入图片描述

点 Settings,选 WCH CMSIS DAP。在右边能正常看到 IDCODE 就代表,无线连接能识别到你的板子了

在这里插入图片描述

点击 Flash Download,勾选 Reset and Run

在这里插入图片描述

点击 Pack,不要勾 Enable

在这里插入图片描述

最后,确认即可。点击烧录按钮后,可以正常烧录了。

二、ESP32-C3 开源方案

1. 准备

准备一块 ESP32 开发板。 准备 ESP32C3、ESP32、ESP32S3 其中一款开发板,我使用的是 ESP32-C3 SuperMini 开发板

在这里插入图片描述

在这里插入图片描述

2. 环境配置

2.1 在线烧录固件

具体步骤参考相关开源项目文档。

在这里插入图片描述

要使 ESP32 与电脑处于同一局域网,建议使用手机开热点,板子与电脑都连手机热点,尽量不要使用校园网。

2.2 接线

以 ESP32-C3 SuperMini 为例 STM32 -> ESP32 3.3v -> 3.3v nRESET -> GPIO10 SWCLK -> GPIO6 SWDIO -> GPIO7 GND -> GND

3. 不能正常烧录看这里(报错、弹窗)

3.1 报错内容

出现弹窗,报错

在这里插入图片描述

(elaphureLink does not implement this feature yet. If you see this message, please open an issue at https://github.com/windowsair/elaphureLink/issues Todo: Autodetect Reset Type (according to selected device) and execute it)

在这里插入图片描述

(Error: Flash Download failed - "Cortex-M3")

3.2 解决方法

点击魔术棒->Debug->Settings->Pack->勾选 Enable。点击 OK 就可以了

在这里插入图片描述

目录

  1. 一、WCH LinkW 模块
  2. 获取固件
  3. 1. 介绍
  4. 2. 准备与配置环境
  5. 2.1 准备两个 WCH LinkW 模块
  6. 2.2 安装 DapLink 驱动等
  7. 2.3 安装 Keil MDK v5.25 及以上版本
  8. 3. 测试
  9. 3.1 接线
  10. 3.2 无线烧录测试
  11. 二、ESP32-C3 开源方案
  12. 1. 准备
  13. 2. 环境配置
  14. 2.1 在线烧录固件
  15. 2.2 接线
  16. 3. 不能正常烧录看这里(报错、弹窗)
  17. 3.1 报错内容
  18. 3.2 解决方法

更多推荐文章

查看全部
  • 豆包·图像创作模型 Seedream 4.0 评测与功能实战
  • stl-thumb:基于 Rust 的轻量级 STL 文件预览工具
  • 2020 联合作战智能博弈挑战赛实战:Windows 环境调试与优化
  • HCL 模拟器中 H3C 防火墙、AC 及交换机的 Web 登录配置
  • 《Agent Runtime 工程化》MCP 解决了什么,又没有解决什么?
  • C++ 递归算法实战:汉诺塔问题
  • 软件架构师的角色定义与核心职责
  • 宇树 G1 机器人开发入门:有线与无线连接配置
  • CKS 认证考试核心题型实战解析与避坑指南
  • 深入解析 MySQL:基于 Apache ShardingSphere 的高性能架构详解
  • RESTful API 接口设计规范详解
  • apt-get update 和 upgrade 的区别
  • 前端加密攻防实战:encrypt-labs 靶场环境搭建与通关解析
  • C++ 栈模拟 LeetCode 227 基本计算器 II 题解
  • Flutter eip55 库在鸿蒙系统的适配与以太坊地址校验实战
  • Claude Code 本地配置与使用指南
  • 在昇腾 A2 上部署 Pi0 机器人模型:实测性能与踩坑记录
  • 《Agent Runtime 工程化》从 Agent Loop 重构成 Agent Runtime
  • Java 中 ML-KEM 密钥封装机制的 5 大核心实现步骤
  • iperf3 Linux 版本安装与使用指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online