一、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 就可以了


