DAP-LINK logo
DAP-LINK 调试器

DAP-LINK 调试器

基于 Arm Mbed DAPLink 的多功能 CMSIS‑DAP 接口,将拖拽烧录、虚拟串口和在线调试集成在一块小板上。

相比厂商自家的封闭探头,DAP‑LINK 遵循 CMSIS‑DAP 标准协议,可搭配 Keil、Arm DS、pyOCD 等多种工具使用,适合 Cortex‑M 微控制器的开发调试,也适合作为量产烧录小工站。

DAP-LINK 调试器电路板

主要特性

三合一功能

  • U 盘拖拽烧录(MSC):拷贝 .bin / .hex 文件即可烧写 Flash。
  • 虚拟串口(CDC):无需额外 USB‑UART 小板,就能输出日志、做交互控制台。
  • CMSIS‑DAP 调试:作为标准 CMSIS‑DAP 探头使用,支持断点、单步、内存读写等。

易集成的硬件设计

  • USB‑C 作为唯一上行接口,一根线搞定供电和 SWD/JTAG 调试数据。
  • 板边排针方便你把 SWD / UART 引到自家主板或底板上。
  • 板载电源与保护电路,适配常见 3.3 V Cortex‑M 目标板。

开放生态 · CMSIS‑DAP 标准

  • 基于开源的 Arm Mbed DAPLink 项目。
  • 使用标准 CMSIS‑DAP 协议,不绑定单一芯片厂商。
  • 接口固件可自行替换,支持更多目标板或扩展自定义功能。

硬件总览

项目 说明
接口 MCU 运行 DAPLink 接口固件的 ARM Cortex‑M 系列 MCU(如 LPC / STM32 等同级别芯片)。
PC 连接 USB Type‑C,提供 5 V 供电和数据通道。
目标接口 SWD/JTAG 调试排针 + UART 排针(TX/RX/GND,3.3 V 电平)。
供电 通过 USB‑C 获取 5 V,板载降压稳压;VREF 引脚用于检测目标 I/O 电压(典型 2.3–3.3 V)。
指示灯 多颗指示灯,用于显示调试状态、电源状态及 VREF 监测等。
固件升级 板载按键进入 bootloader,可在需要时更新 DAPLink 接口固件。
外形尺寸 紧凑 PCB 尺寸,可安装在定制小外壳中(见外壳渲染示意)。

接口与信号

DEBUG 排针(SWD / JTAG)
  • 典型引脚:TCK/SWCLK、TMS/SWDIO、TDI、TDO、nRESET、VREF、GND。
  • 用于在线调试、Flash 烧录和生产测试等场景。
UART 排针
  • 信号:TX、RX、GND、3.3 V。
  • 作为目标板的串口控制台,适合打印日志或交互命令。
按键 / 跳线
  • 按键用于进入 bootloader / 复位接口 MCU(具体行为视固件版本而定)。
  • 跳线可用于配置是否给目标板供电或切换模式,由最终 PCB 设计决定。

快速上手

1

连接硬件

  • 使用 USB‑C 数据线将 DAP‑LINK 连接到电脑。
  • 将 DEBUG 排针接到目标板 SWD/JTAG 接口,如需串口再接上 UART 排针。
  • 确认目标板供电和 VREF 电压匹配(通常为 3.3 V)。
2

拖拽烧录程序

  • 电脑上会出现一个新的 U 盘(名称取决于固件构建)。
  • 将编译好的 .bin / .hex 文件拷贝到该盘根目录。
  • DAP‑LINK 会自动将固件烧录到目标 MCU 的 Flash 中。
3

串口日志与在线调试

  • 系统会枚举出一个虚拟串口,在终端软件中打开即可查看日志或交互。
  • 在 Keil / pyOCD / OpenOCD 中选择 CMSIS‑DAP 设备,即可进行源码级调试。

常见问题(FAQ)

支持哪些调试工具?
凡是支持 CMSIS‑DAP 协议的调试器基本都可以使用,例如 Keil MDK、Arm DS、pyOCD、部分 OpenOCD 配置,以及基于 CMSIS‑DAP 后端的 VS Code 调试方案等。
和 ST‑LINK / J‑LINK 有什么区别?
DAP‑LINK 基于开源 DAPLink 和 CMSIS‑DAP 标准协议,不绑定特定芯片厂商,适合作为你自家板卡或产品线的通用调试头。
接口固件可以自定义或更换吗?
可以。接口 MCU 可以刷入不同的 DAPLink 固件构建,以支持新的目标平台或加入你需要的扩展功能。