DAP-LINK ロゴ
DAP-LINK Debugger

DAP-LINK Debugger

Arm Mbed DAPLink をベースにした多機能 CMSIS‑DAP インタフェース。ドラッグ&ドロップ書き込み、仮想 COM、デバッグを 1 台にまとめます。

ベンダー独自仕様のデバッガとは違い、DAP‑LINK は CMSIS‑DAP 標準に準拠しており、Keil、Arm DS、pyOCD などと連携できます。Cortex‑M マイコンの開発用にも、量産ラインの書き込み用にも適したデバッグヘッドです。

DAP-LINK デバッガ基板

主な機能

3 つの機能を 1 台に統合

  • マスストレージ書き込み (MSC).bin / .hex をコピーするだけで Flash を書き込み。
  • 仮想 COM ポート (CDC) – 追加の USB‑UART なしでログ出力やコンソール操作。
  • CMSIS‑DAP デバッグ – 標準 CMSIS‑DAP プローブとしてブレークポイントやメモリアクセスに対応。

組み込みやすいハードウェア

  • ホスト側は USB‑C 1 ポートのみで、電源と 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 モニタ、電源診断用の複数 LED。
ファームウェア更新 ボタンでブートローダーモードへ入り、必要に応じて DAPLink インタフェースファームウェアを更新可能。
フォームファクタ 小型 PCB。専用ケースへの組み込みに適したサイズです。

コネクタと信号

DEBUG ヘッダ(SWD / JTAG)
  • 代表的なピン: TCK/SWCLK、TMS/SWDIO、TDI、TDO、nRESET、VREF、GND。
  • オンチップデバッグ、Flash 書き込み、量産テストに使用します。
UART ヘッダ
  • 信号: TX、RX、GND、3.3 V。
  • ターゲットのシリアルコンソールとして機能し、ログやシェルアクセスに最適です。
ボタン / ジャンパ
  • ボタンでブートローダー/リセットを制御(挙動はファームウェア構成によります)。
  • ジャンパでターゲット電源供給や動作モードを設定(最終 PCB 設計に依存)。

クイックスタート

1

ハードウェアを接続

  • USB‑C ケーブルで DAP‑LINK を PC に接続します。
  • DEBUG ヘッダをターゲットボードの SWD/JTAG ヘッダへ接続し、必要に応じて UART も接続します。
  • ターゲットの電源と VREF 電圧(通常 3.3 V)が一致していることを確認します。
2

ドラッグ&ドロップ書き込み

  • PC に新しい USB ドライブが表示されます(名前はファームウェアにより異なります)。
  • ビルド済みの .bin / .hex ファイルをそのドライブへコピーします。
  • DAP‑LINK が自動的にターゲット MCU の Flash へ書き込みます。
3

シリアルログとデバッグ

  • 仮想 COM ポートが現れるので、ターミナルソフトで開きログや対話シェルを確認します。
  • 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 ファームウェアを書き込むことができ、新しいターゲットの追加や機能拡張に対応できます。