跳到主要内容
极客日志极客日志面向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/10/25102 浏览
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 解决方法

更多推荐文章

查看全部
  • Stable Diffusion 制作瞬息全宇宙风格视频动画
  • Python 小红书数据采集工具实现指南
  • Transformer 算法核心架构与原理详解
  • C++ 指针与引用核心面试题详解
  • CentOS 系统定时执行 Python 邮件发送的五种方案
  • Cline 集成 DeepSeek:开源 AI 编程助手助力终端与 Web 开发
  • Spring Boot 日志全方位指南:从入门到高级配置
  • AI产品经理面试指南:高频问题与核心能力解析
  • HashCalculator 文件哈希批量计算工具使用指南
  • Llama-3.2-3B 实战:利用 Ollama 快速生成营销文案
  • CATE 条件平均处理效应估计:五大方法原理详解与模拟数据实战
  • 全栈分页方案:MyBatisPlus 后端与 Thymeleaf 前端整合
  • 动态规划专题:回文串问题与区间 DP
  • 一次搭好,到处复用:政务智能体工作流导出导入实录
  • Windows 11 本地部署 llama.cpp 运行 Qwen3.5 量化模型实测
  • C++ 核心特性详解:命名空间、重载与引用实战
  • IO 多路复用、网络协议与爬虫抓包
  • uView Pro:基于 Vue3 的 uni-app 跨端 UI 组件库实践
  • Python warnings 库底层机制与企业级 API 演进实战
  • AI 辅助撰写学术论文综述的方法与实践指南

相关免费在线工具

  • 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