主要特性
三合一功能
- 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 韌體,以支援更多目標平台或加入客製功能。