Logo DAP-LINK
DAP-LINK Debugger

DAP-LINK Debugger

Interface CMSIS‑DAP multifonction basée sur Arm Mbed DAPLink, combinant programmation drag‑and‑drop, port COM virtuel et débogage sur puce dans un seul outil.

Contrairement aux sondes propriétaires de chaque constructeur, DAP‑LINK suit la norme CMSIS‑DAP et fonctionne avec Keil, Arm DS, pyOCD et d’autres outils. C’est un bon choix pour le développement comme pour la programmation en production de microcontrôleurs Cortex‑M.

Carte du débogueur DAP-LINK

Fonctionnalités principales

Trois fonctions en une seule

  • Programmation par stockage de masse (MSC) – copiez des fichiers .bin / .hex pour programmer la Flash.
  • Port COM virtuel (CDC) – journalisation et console interactive sans adaptateur USB‑UART séparé.
  • Débogage CMSIS‑DAP – agit comme une sonde CMSIS‑DAP standard pour les points d’arrêt et l’accès mémoire.

Matériel facile à intégrer

  • USB‑C comme unique connecteur côté hôte – alimentation et données SWD/JTAG dans un seul câble.
  • Connecteurs en bord de carte pour router SWD et UART vers vos propres cartes mères.
  • Régulation et protection intégrées adaptées aux cibles Cortex‑M 3,3 V les plus courantes.

Écosystème ouvert · norme CMSIS‑DAP

  • Basé sur le projet open source Arm Mbed DAPLink.
  • Protocole standard CMSIS‑DAP, non lié à un seul fournisseur de MCU.
  • Le firmware d’interface peut être recompilé pour prendre en charge d’autres cibles ou des fonctions personnalisées.

Vue d’ensemble matériel

Élément Détails
MCU d’interface MCU ARM Cortex‑M exécutant le firmware d’interface DAPLink (gamme LPC / STM32).
Connexion PC USB Type‑C ; alimentation 5 V et données.
Interfaces vers la cible Connecteur de débogage SWD/JTAG + connecteur UART (TX/RX/GND, logique 3,3 V).
Alimentation 5 V via USB‑C, régulateurs intégrés ; broche VREF pour détecter la tension d’E/S de la cible (généralement 2,3–3,3 V).
Indicateurs Plusieurs LED pour l’état du débogage, la surveillance de VREF et le diagnostic d’alimentation.
Mise à jour du firmware Bouton sur la carte pour passer en mode bootloader – mise à jour du firmware d’interface DAPLink si nécessaire.
Format PCB compact, prêt à être intégré dans un petit boîtier (voir le rendu du boîtier).

Connecteurs & signaux

Connecteur DEBUG (SWD / JTAG)
  • Broches typiques : TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
  • Utilisé pour le débogage sur puce, la programmation de la Flash et les tests de production.
Connecteur UART
  • Signaux : TX, RX, GND, 3,3 V.
  • Fonctionne comme port de console de la cible – idéal pour les journaux et l’accès shell.
Boutons / cavaliers
  • Bouton pour entrer dans le bootloader ou réinitialiser la MCU d’interface (selon le firmware).
  • Cavaliers pour configurer l’alimentation de la cible ou le mode de fonctionnement, selon le design final de la PCB.

Démarrage rapide

1

Connecter le matériel

  • Connectez DAP‑LINK à votre PC à l’aide d’un câble USB‑C.
  • Reliez le connecteur DEBUG au connecteur SWD/JTAG de la carte cible et, si nécessaire, connectez également l’UART.
  • Vérifiez que l’alimentation et la tension VREF de la cible (généralement 3,3 V) sont correctes.
2

Programmation par glisser‑déposer

  • Un nouveau disque USB apparaît sur le PC (le nom dépend du build de firmware).
  • Copiez le fichier .bin / .hex compilé sur ce disque.
  • DAP‑LINK programme automatiquement la Flash du MCU cible.
3

Log série & débogage

  • Un port COM virtuel est exposé – ouvrez‑le dans votre terminal préféré pour voir les logs.
  • Dans Keil / pyOCD / OpenOCD, sélectionnez le périphérique CMSIS‑DAP et lancez le débogage au niveau du code source.

FAQ

Quelles sont les outils pris en charge ?
Tous les débogueurs compatibles CMSIS‑DAP : Keil MDK, Arm DS, pyOCD, certaines configurations OpenOCD et les environnements VS Code utilisant des backends CMSIS‑DAP.
Quelle différence avec ST‑LINK / J‑LINK ?
DAP‑LINK s’appuie sur le projet open source DAPLink et sur le protocole standard CMSIS‑DAP, il n’est donc pas limité à l’écosystème d’un seul fournisseur. Il convient bien comme tête de débogage générique pour vos propres cartes et gammes de produits.
Puis‑je personnaliser ou remplacer le firmware ?
Oui. La MCU d’interface peut être mise à jour avec différents builds DAPLink afin de prendre en charge de nouvelles cibles ou d’ajouter des fonctionnalités spécifiques.