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)。
指示燈 多顆 LED,顯示偵錯狀態、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

拖曳燒錄程式

  • 電腦上會出現新的 USB 隨身碟(名稱依韌體版本而定)。
  • 將編譯完成的 .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 韌體,以支援更多目標平台或加入客製功能。