DAP-LINK‑logo
DAP-LINK Debugger

DAP-LINK Debugger

Multifunctionele CMSIS‑DAP‑interface op basis van Arm Mbed DAPLink, die drag‑and‑drop flashen, een virtuele COM‑poort en on‑chip debugging in één apparaat samenbrengt.

In tegenstelling tot propriëtaire debuggers van leveranciers volgt DAP‑LINK de CMSIS‑DAP‑standaard en werkt hij samen met tools als Keil, Arm DS en pyOCD. Geschikt voor zowel ontwikkeling als productie‑programmering van Cortex‑M‑microcontrollers.

DAP-LINK‑debuggerprint

Belangrijkste functies

Drie functies in één apparaat

  • Mass‑storage‑programmering (MSC) – kopieer .bin‑ / .hex‑bestanden om de Flash te programmeren.
  • Virtuele COM‑poort (CDC) – log en interactieve console zonder aparte USB‑UART‑adapter.
  • CMSIS‑DAP‑debugging – werkt als standaard CMSIS‑DAP‑probe voor breakpoints en geheugen‑toegang.

Eenvoudig te integreren hardware

  • USB‑C als enige hostconnector – voeding en SWD/JTAG‑data via één kabel.
  • Headers aan de rand van de printplaat om SWD en UART naar je eigen mainboards te leiden.
  • On‑board regulatie en beveiliging, geschikt voor de meeste 3,3‑V‑Cortex‑M‑targets.

Open ecosysteem · CMSIS‑DAP‑standaard

  • Gebaseerd op het open‑sourceproject Arm Mbed DAPLink.
  • Standaard CMSIS‑DAP‑protocol – niet beperkt tot één MCU‑leverancier.
  • Interface‑firmware kan opnieuw worden gecompileerd om extra targets of aangepaste functies te ondersteunen.

Hardware‑overzicht

Item Details
Interface‑MCU ARM Cortex‑M‑MCU waarop de DAPLink‑interface‑firmware draait (LPC‑/STM32‑klasse).
PC‑verbinding USB Type‑C; 5‑V‑voeding en data.
Interfaces naar het target SWD/JTAG‑debug‑header + UART‑header (TX/RX/GND, 3,3‑V‑logica).
Voeding 5 V via USB‑C, on‑board regelaars; VREF‑pin om de I/O‑spanning van het target te detecteren (meestal 2,3–3,3 V).
Indicatoren Meerdere LED’s voor debugstatus, VREF‑bewaking en voedingsdiagnose.
Firmware‑update On‑board knop om de bootloader‑modus te activeren – update de DAPLink‑interface‑firmware indien nodig.
Form factor Compacte PCB, klaar voor inbouw in een kleine behuizing (zie behuizingsrender).

Connectors & signalen

DEBUG‑header (SWD / JTAG)
  • Typische pinnen: TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
  • Gebruikt voor on‑chip debugging, Flash‑programmering en productie‑tests.
UART‑header
  • Signalen: TX, RX, GND, 3,3 V.
  • Fungeert als consolepoort van het target – ideaal voor logs en shell‑toegang.
Knoppen / jumpers
  • Knop om de bootloader te starten of de interface‑MCU te resetten (afhankelijk van de firmware).
  • Jumpers om targetvoeding of bedrijfsmodus te configureren, volgens het uiteindelijke PCB‑ontwerp.

Snelstart

1

Hardware aansluiten

  • Sluit DAP‑LINK met een USB‑C‑kabel aan op de pc.
  • Verbind de DEBUG‑header met de SWD/JTAG‑header op de target‑print en sluit indien nodig ook UART aan.
  • Controleer of voeding en VREF‑spanning van het target (meestal 3,3 V) correct zijn.
2

Drag‑and‑drop flashen

  • Er verschijnt een nieuw USB‑station op de pc (naam afhankelijk van de firmware‑build).
  • Kopieer het gecompileerde .bin‑ / .hex‑bestand naar dit station.
  • DAP‑LINK programmeert automatisch de Flash van de target‑MCU.
3

Seriële log & debugging

  • Er wordt een virtuele COM‑poort beschikbaar gemaakt – open deze in je favoriete terminal om logs te bekijken.
  • Selecteer in Keil / pyOCD / OpenOCD het CMSIS‑DAP‑apparaat en start debugging op broncode‑niveau.

Veelgestelde vragen

Welke tools worden ondersteund?
Alle debuggers die CMSIS‑DAP ondersteunen: Keil MDK, Arm DS, pyOCD, sommige OpenOCD‑configuraties en VS‑Code‑omgevingen met een CMSIS‑DAP‑backend.
Wat is het verschil met ST‑LINK / J‑LINK?
DAP‑LINK is gebaseerd op het open source DAPLink‑project en het standaard CMSIS‑DAP‑protocol, en is dus niet gebonden aan één leveranciers‑ecosysteem. Het is een goede generieke debug‑kop voor je eigen printen en productlijnen.
Kan ik de firmware aanpassen of vervangen?
Ja. De interface‑MCU kan worden bijgewerkt met verschillende DAPLink‑builds om nieuwe targets te ondersteunen of specifieke functies toe te voegen.