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

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

网盘自取链接已移除。
WCH-Link 模块可用于沁恒 RISC-V 架构 MCU 在线调试和下载,也可用于带有 SWD/JTAG 接口的 ARM 内核 MCU 在线调试和下载。同时带有一路串口,方便调试输出。本次使用的型号是 WCH LinkW,支持无线烧录。
该方法需要使用一对 WCH LinkW 模块,也就是两个。
将两个驱动装上即可。

由于该模块使用需要 Keil MDK v5.25 及以上版本,所以版本比较低的需要重新安装版本高的,当前最新版为 5.43 版本。
由于模块默认使用 ARM 模式,即蓝灯常亮,所以不需要进行其他配置。
将目标板与任意一个烧录器接好线,然后将该烧录器用 USB 充电头供电即可。 WCH LinkW STM32F103C8T6 SWDIO --> SWDIO SWCLK --> SWCLK GND --> GND 3.3 V --> 3.3V

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

两个模块配对成功后,绿灯会常亮。
点击魔术棒,debug 选 DapLink

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

点击 Flash Download,勾选 Reset and Run

点击 Pack,不要勾 Enable

最后,确认即可。点击烧录按钮后,可以正常烧录了。
准备一块 ESP32 开发板。 准备 ESP32C3、ESP32、ESP32S3 其中一款开发板,我使用的是 ESP32-C3 SuperMini 开发板


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

要使 ESP32 与电脑处于同一局域网,建议使用手机开热点,板子与电脑都连手机热点,尽量不要使用校园网。
以 ESP32-C3 SuperMini 为例 STM32 -> ESP32 3.3v -> 3.3v nRESET -> GPIO10 SWCLK -> GPIO6 SWDIO -> GPIO7 GND -> GND
出现弹窗,报错

(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")
点击魔术棒->Debug->Settings->Pack->勾选 Enable。点击 OK 就可以了


微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online