站内搜索
发作品签到
专业版

米醋·DapLink

工程标签

628
0
0
1

简介

基于ESP32S3的无线DAPLINK调试器

简介:基于ESP32S3的无线DAPLINK调试器
复刻成本:40

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2026-03-16 10:52:24更新时间:2026-03-17 10:38:29

描述

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 完整支持

快速开始

有线模式

  1. 通过 USB Type-C 连接 DAPLink 与电脑

  2. 将 SWD/JTAG 线连接到目标板

  3. 打开调试工具(Keil / PyOCD / OpenOCD 等),选择 CMSIS-DAP 调试器

  4. 开始调试或烧录

无线模式

  1. 准备两个 Micu DAPLink v2 设备

  2. 打开网页管理界面,完成 TX/RX 配对

  3. TX 端通过 USB 连接电脑,RX 端连接目标板

  4. 单击 BOOT 键切换到无线 TX 模式(RX 端双击切换)

  5. 像有线模式一样正常使用调试工具

网页烧录(测试中未开放)

  1. 连接设备 WiFi 或通过局域网访问设备 IP

  2. 在浏览器中打开管理页面

  3. 上传固件文件,选择目标芯片,点击烧录

获取方式

购买链接(即将上线)

交流群

如果你在使用过程中遇到问题,或有功能建议,欢迎私信我!

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
ahypnis_-daplink-v2.bin
9
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航