Logotipo DAP-LINK
DAP-LINK Debugger

DAP-LINK Debugger

Interface CMSIS‑DAP multifuncional baseada no Arm Mbed DAPLink, combinando gravação drag‑and‑drop, porta COM virtual e depuração em um único equipamento.

Ao contrário de probes proprietários de cada fabricante, o DAP‑LINK segue o padrão CMSIS‑DAP e funciona com ferramentas como Keil, Arm DS e pyOCD. É uma boa opção tanto para desenvolvimento quanto para programação em produção de microcontroladores Cortex‑M.

Placa do depurador DAP-LINK

Principais recursos

Três funções em um só dispositivo

  • Gravação por armazenamento em massa (MSC) – copie arquivos .bin / .hex para programar a Flash.
  • Porta COM virtual (CDC) – registre logs e use um console interativo sem adaptador USB‑UART separado.
  • Depuração CMSIS‑DAP – atua como uma sonda CMSIS‑DAP padrão para breakpoints e acesso à memória.

Hardware fácil de integrar

  • USB‑C como único conector para o host – alimentação e dados SWD/JTAG em um único cabo.
  • Headers na borda da placa para levar SWD e UART até suas próprias placas base.
  • Regulação e proteção on‑board adequadas para alvos comuns de 3,3 V baseados em Cortex‑M.

Ecosistema aberto · padrão CMSIS‑DAP

  • Baseado no projeto open‑source Arm Mbed DAPLink.
  • Protocolo CMSIS‑DAP padrão – não fica preso a um único fabricante de MCU.
  • O firmware da interface pode ser recompilado para suportar mais alvos ou recursos personalizados.

Visão geral de hardware

Item Detalhes
MCU de interface MCU ARM Cortex‑M que executa o firmware de interface DAPLink (classe LPC / STM32).
Conexão com o PC USB Tipo‑C; alimentação de 5 V e dados.
Interfaces para o alvo Header de depuração SWD/JTAG + header UART (TX/RX/GND, lógica de 3,3 V).
Alimentação 5 V a partir do USB‑C, reguladores on‑board; pino VREF para detectar a tensão de I/O do alvo (tipicamente 2,3–3,3 V).
Indicadores Vários LEDs para estado de depuração, monitoramento de VREF e diagnóstico de alimentação.
Atualização de firmware Botão on‑board para entrar em modo bootloader – atualize o firmware de interface DAPLink quando necessário.
Formato físico PCB compacto, pronto para ser instalado em um pequeno invólucro (veja o render do case).

Conectores e sinais

Header DEBUG (SWD / JTAG)
  • Pinos típicos: TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
  • Usado para depuração on‑chip, programação de Flash e testes de produção.
Header UART
  • Sinais: TX, RX, GND, 3,3 V.
  • Funciona como porta de console do alvo – ideal para logs e acesso ao shell.
Botões / jumpers
  • Botão para entrar em bootloader ou reiniciar a MCU de interface (dependendo do firmware).
  • Jumpers para configurar a alimentação do alvo ou o modo de operação, conforme o design final da PCB.

Guia rápido

1

Conecte o hardware

  • Conecte o DAP‑LINK ao seu PC com um cabo USB‑C.
  • Ligue o header DEBUG ao conector SWD/JTAG da placa alvo e, se necessário, conecte também o UART.
  • Garanta que a alimentação e a tensão VREF do alvo (normalmente 3,3 V) estejam corretas.
2

Gravação drag‑and‑drop

  • Um novo drive USB aparecerá no PC (o nome depende do build de firmware).
  • Copie o arquivo .bin / .hex compilado para esse drive.
  • O DAP‑LINK grava automaticamente o Flash do MCU alvo.
3

Log serial e depuração

  • Uma porta COM virtual é exposta – abra‑a no seu terminal favorito para ver os logs.
  • No Keil / pyOCD / OpenOCD selecione o dispositivo CMSIS‑DAP e inicie a depuração em nível de código‑fonte.

FAQ

Quais ferramentas são suportadas?
Qualquer depurador que utilize CMSIS‑DAP: Keil MDK, Arm DS, pyOCD, algumas configurações de OpenOCD e ambientes de VS Code que usem backends CMSIS‑DAP.
Qual a diferença em relação ao ST‑LINK / J‑LINK?
O DAP‑LINK é baseado no projeto aberto DAPLink e no protocolo padrão CMSIS‑DAP, não ficando preso ao ecossistema de um único fornecedor. É um bom cabeçote de depuração genérico para suas próprias placas e linhas de produto.
Posso personalizar ou substituir o firmware?
Sim. A MCU de interface pode ser atualizada com diferentes builds de DAPLink para suportar novos alvos ou adicionar recursos específicos.