
米醋·DapLink
简介
基于ESP32S3的无线DAPLINK调试器
简介:基于ESP32S3的无线DAPLINK调试器开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
Micu DAPLink v2:基于 ESP32-S3 的无线多功能调试烧录器
项目简介
ESP32 DAPLink v2 是一款基于 ESP32-S3 的多功能嵌入式调试与烧录工具。它不仅实现了标准 CMSIS-DAP 调试协议,还创新性地加入了 无线调试、网页控制 等功能,让嵌入式开发更加自由高效。

核心能力概览:
调试与烧录
-
完整 CMSIS-DAP 协议实现,兼容 SWD / JTAG 双接口
-
自适应闪存编程算法,覆盖 STM32、GD32、CW32、NXP i.MX RT 等主流 MCU
- 94KB/s有线下载,43KB/s无线下载
连接方式
-
USB 有线连接(HID / WinUSB / CDC 多协议支持)
-
ESP-NOW 无线直连,低延迟点对点传输
-
WiFi 网络连接,支持 STA / AP 双模式
软件生态
-
内置 Web 服务器,浏览器直接管理设备
-
网页端支持固件上传烧录、串口终端、设备配对
-
兼容 Keil / IAR / PyOCD / OpenOCD 等主流开发工具
-
WS2812 RGB 状态指示灯,设备状态一目了然
应用场景
日常嵌入式开发调试
在桌面开发环境中,Micu DAPLink v2 通过 USB 连接主机,作为标准 CMSIS-DAP 调试器使用,支持断点调试、单步执行、寄存器查看等完整调试功能。
核心优势:
-
即插即用:WinUSB 免驱,Windows / macOS / Linux 全平台兼容
-
HID + WinUSB 双模式:HID 模式兼容性强,WinUSB 模式速度更快
-
虚拟串口:CDC 串口桥接,无需额外串口模块
无线远程调试
通过 ESP-NOW 无线协议,实现 发射端(TX)+ 接收端(RX) 的无线调试方案。PC 端通过 USB 连接发射端,接收端放置在目标板附近,两者通过 ESP-NOW 无线通信,彻底摆脱线缆束缚。
核心优势:
-
低延迟无线传输:ESP-NOW 点对点直连,无需路由器
-
网页一键配对:浏览器打开配对页面,输入接收端MAC即可完成 TX/RX 配对
-
适合难以布线的场景:如机器人调试、移动设备开发、密封外壳内的 PCB 调试
网页端远程管理
通过内置 Web 服务器,在浏览器中即可完成设备配置、串口监控等操作,无需安装任何软件。
核心优势:
-
零安装:浏览器直接访问,手机 / 平板 / 电脑均可操作
-
实时串口终端:WebSocket 实时串口数据流,替代传统串口助手
-
网页烧录:直接在网页中上传固件并烧写到目标芯片
-
设备配对管理:无线 TX/RX 配对、WiFi 网络配置一站式完成


功能展示
CMSIS-DAP 调试
完整实现 CMSIS-DAP v1 (HID) 和 v2 (WinUSB) 协议,兼容所有支持 CMSIS-DAP 的开发工具。
功能特性:
-
SWD 接口:最高 10MHz 时钟,高速稳定
-
JTAG 接口:支持扫描链检测,最多 8 个设备级联
-
SWO 实时追踪:支持串行线输出,用于实时日志和性能分析
-
硬件复位:支持 SYSRESETREQ 强制复位
[下载1M固件]

USB 多协议支持
同时支持 HID 和 WinUSB 两种 USB 传输模式,并集成 CDC 虚拟串口功能,一根线解决调试 + 串口 + 烧录。
技术特点:
-
CMSIS-DAP v1 (HID):无需驱动,兼容性最佳
-
CMSIS-DAP v2 (WinUSB):MS OS 2.0 描述符自动安装驱动,传输速度更快
-
CDC 虚拟串口:UART 桥接,波特率可配置

ESP-NOW 无线通信
基于 ESP-NOW 协议的点对点无线调试方案,延迟低、配对简单、无需网络基础设施。
功能特性:
-
三种工作模式:有线模式 / 无线发射模式 / 无线接收模式
-
模式切换:通过 BOOT 按键快速切换(单击 TX、双击 RX、默认有线)
-
JSON 协议通信:结构化的无线数据传输
-
网页配对:Web 界面一键完成收发配对
网页控制台
内置完整的 Web 应用,包含设备仪表盘、烧录界面和串口终端。
技术特点:
-
RESTful API:JSON 格式的设备控制接口
-
WebSocket 实时通信:串口数据、烧录状态实时推送
-
mDNS 服务发现:局域网内自动发现设备,无需记忆 IP 地址
-
响应式设计:适配手机、平板、电脑等不同屏幕
硬件介绍
主控芯片
-
ESP32-S3:双核 Xtensa LX7 处理器,主频 240MHz,内置 WiFi + BLE
-
丰富的 GPIO 资源,满足 SWD/JTAG 高速 IO 需求
-
USB OTG 原生支持,无需外部 USB 芯片
调试接口
-
SWD 接口:SWCLK、SWDIO、nRESET、GND、3.3V
-
JTAG 接口:TCK、TMS、TDI、TDO、nRESET、GND、3.3V
-
UART 接口:TX、RX(串口桥接)
通信接口
-
USB Type-C:供电 + 数据传输(HID / WinUSB / CDC )
-
WiFi:2.4GHz,支持 STA / AP 模式
-
ESP-NOW:低功耗点对点无线通信
存储
-
LittleFS 文件系统:固件存储、配置保存、网页资源托管

兼容工具
| 工具 | 支持情况 |
|---|---|
| Keil MDK | CMSIS-DAP v1/v2 |
| IAR EWARM | CMSIS-DAP v1/v2 |
| PyOCD | 完整支持 |
| OpenOCD | 完整支持 |
| VS Code + Cortex-Debug | 完整支持 |
快速开始
有线模式
-
通过 USB Type-C 连接 DAPLink 与电脑
-
将 SWD/JTAG 线连接到目标板
-
打开调试工具(Keil / PyOCD / OpenOCD 等),选择 CMSIS-DAP 调试器
-
开始调试或烧录
无线模式
-
准备两个 Micu DAPLink v2 设备
-
打开网页管理界面,完成 TX/RX 配对
-
TX 端通过 USB 连接电脑,RX 端连接目标板
-
单击 BOOT 键切换到无线 TX 模式(RX 端双击切换)
-
像有线模式一样正常使用调试工具
网页烧录(测试中未开放)
-
连接设备 WiFi 或通过局域网访问设备 IP
-
在浏览器中打开管理页面
-
上传固件文件,选择目标芯片,点击烧录
获取方式
购买链接(即将上线)
交流群
如果你在使用过程中遇到问题,或有功能建议,欢迎私信我!
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论