Logo DAP-LINK
DAP-LINK Debugger

DAP-LINK Debugger

Antarmuka CMSIS‑DAP multifungsi berbasis Arm Mbed DAPLink – penggabungan pemrograman drag‑and‑drop, port COM virtual, dan debugging on‑chip dalam satu perangkat.

Berbeda dengan probe vendor yang tertutup, DAP‑LINK mengikuti standar CMSIS‑DAP dan bekerja bersama Keil, Arm DS, pyOCD, dan alat lainnya. Cocok untuk pengembangan maupun pemrograman produksi mikrokontroler Cortex‑M.

Papan debugger DAP-LINK

Fitur utama

Tiga fungsi dalam satu perangkat

  • Pemrograman Mass Storage (MSC) – cukup salin berkas .bin / .hex untuk mem‑flash.
  • Port COM virtual (CDC) – log dan konsol interaktif tanpa adaptor USB‑UART terpisah.
  • Debugging CMSIS‑DAP – bertindak sebagai probe CMSIS‑DAP standar untuk breakpoint dan akses memori.

Perangkat keras mudah diintegrasikan

  • USB‑C sebagai satu‑satunya konektor host – daya dan data SWD/JTAG lewat satu kabel.
  • Header di tepi papan untuk membawa sinyal SWD dan UART ke mainboard buatan Anda.
  • Regulasi dan proteksi on‑board yang sesuai untuk target Cortex‑M 3,3 V yang umum.

Ekosistem terbuka · standar CMSIS‑DAP

  • Berbasis proyek open source Arm Mbed DAPLink.
  • Protokol CMSIS‑DAP standar, tidak terikat pada satu vendor MCU.
  • Firmware antarmuka dapat dikompilasi ulang untuk mendukung lebih banyak target atau fitur kustom.

Ringkasan hardware

Item Detail
MCU antarmuka MCU ARM Cortex‑M yang menjalankan firmware antarmuka DAPLink (kelas LPC / STM32).
Koneksi ke PC USB Type‑C; daya 5 V dan data.
Antarmuka ke target Header debug SWD/JTAG + header UART (TX/RX/GND, logika 3,3 V).
Daya 5 V dari USB‑C, regulator on‑board; pin VREF untuk mendeteksi tegangan I/O target (biasanya 2,3–3,3 V).
Indikator Beberapa LED untuk status debug, pemantauan VREF, dan diagnostik daya.
Pembaruan firmware Tombol di papan untuk masuk ke mode bootloader – memperbarui firmware antarmuka DAPLink bila diperlukan.
Form factor PCB ringkas, siap dipasang ke dalam casing kecil (lihat gambar render).

Konektor & sinyal

Header DEBUG (SWD / JTAG)
  • Pins umum: TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
  • Digunakan untuk debugging on‑chip, pemrograman Flash, dan pengujian produksi.
Header UART
  • Sinyal: TX, RX, GND, 3,3 V.
  • Berfungsi sebagai port konsol target – ideal untuk log dan akses shell.
Tombol / jumper
  • Tombol untuk masuk ke bootloader atau mereset MCU antarmuka (tergantung firmware).
  • Jumper untuk mengatur suplai daya ke target atau mode operasi, mengikuti desain akhir PCB.

Mulai cepat

1

Hubungkan hardware

  • Hubungkan DAP‑LINK ke PC dengan kabel USB‑C.
  • Sambungkan header DEBUG ke header SWD/JTAG pada papan target dan, bila perlu, sambungkan juga UART.
  • Pastikan suplai daya dan tegangan VREF target (umumnya 3,3 V) sudah benar.
2

Pemrograman drag‑and‑drop

  • PC akan menampilkan drive USB baru (nama tergantung build firmware).
  • Salin berkas .bin / .hex yang sudah dikompilasi ke drive tersebut.
  • DAP‑LINK secara otomatis akan mem‑flash memori MCU target.
3

Log serial & debugging

  • Sebuah port COM virtual akan muncul – buka dari aplikasi terminal untuk melihat log.
  • Di Keil / pyOCD / OpenOCD pilih perangkat CMSIS‑DAP dan mulai debugging pada level kode sumber.

FAQ

Alat apa saja yang didukung?
Debugger yang mendukung CMSIS‑DAP: Keil MDK, Arm DS, pyOCD, beberapa konfigurasi OpenOCD, serta lingkungan VS Code dengan backend CMSIS‑DAP.
Apa bedanya dengan ST‑LINK / J‑LINK?
DAP‑LINK dibangun di atas proyek open source DAPLink dan protokol standar CMSIS‑DAP, sehingga tidak terkunci pada satu ekosistem vendor. Cocok sebagai kepala debugger generik untuk papan dan lini produk Anda.
Bisakah firmware dikustomisasi atau diganti?
Bisa. MCU antarmuka dapat diperbarui dengan build DAPLink yang berbeda untuk mendukung target baru atau menambah fitur khusus.