Análisis de Experto
Experto verificado
Análisis general del producto
Llevo años trabajando con microcontroladores ARM Cortex-M y he pasado por casi todas las sondas de depuración económicas que circulan por el mercado. Esta CMSIS-DAP/DAPLink me llamó la atención por su planteamiento: un dispositivo de código abierto, sin dependencias de licencias propietarias y con tres funciones integradas en un módulo muy compacto. La he utilizado en varias sesiones de desarrollo con placas STM32 y nRF52, tanto en banco de pruebas como en proyectos más serios, y puedo decir que cumple su función con solvencia, aunque no está exenta de matices.
Lo primero que destaca es su versatilidad. En un solo adaptador tienes depuración SWD y JTAG, un puerto serie USB-CDC y la posibilidad de grabar firmware arrastrando un archivo al disco extraíble que aparece al conectarlo. Eso la convierte en una herramienta muy práctica para quien trabaja con varias familias de microcontroladores y no quiere andar cambiando de depurador a cada rato.
Calidad de materiales y fabricación
La construcción general es correcta para el rango de precio en el que se mueve. La carcasa es de plástico rígido, ligera, y el conector USB está bien asentado; no he notado holguras tras varios ciclos de conexión y desconexión. Los pines del conector SWD están correctamente alineados y la soldadura de los componentes de la placa, al menos en mi unidad, es limpia. Se nota que es un producto fabricado en serie, pero no he encontrado defectos graves ni restos de flux.
Eso sí, el cable que incluye es justito. Los cables dupont que trae son de esos finos que se doblan con facilidad y pueden dar falsos contactos si los mueves en exceso. Mi recomendación es sustituirlo por un cable con mayor sección o, mejor aún, por un cable plano con conector IDC si vas a usar SWD de forma habitual. No es un defecto del adaptador en sí, pero condiciona la experiencia si no lo cambias.
Rendimiento en el trabajo
Aquí es donde la sonda demuestra lo que vale. La he usado con Keil MDK y OpenOCD, principalmente con STM32F103 y nRF52832. La velocidad de grabación es más que aceptable para la mayoría de proyectos: un firmware de unos pocos kilobytes se graba en cuestión de segundos, y el depurador responde con fluidez al poner puntos de ruptura y hacer paso a paso.
Con OpenOCD funciona muy bien en Linux. No he tenido que tocar prácticamente nada de configuración; el adaptador se detecta como CMSIS-DAP y el script de configuración genérico funciona sin problemas. En Windows con Keil también lo he utilizado sin instalar controladores adicionales, que es un punto a su favor. En sistemas más antiguos, como Windows 7, tuve que instalar el driver de puerto serie, pero es un trámite sencillo.
El puerto serie virtual por USB es funcional. Lo he empleado para volcado de logs en un proyecto con nRF52 y la velocidad es suficiente para depuración básica. Ojo, no esperes prestaciones de un analizador de protocolos; es un simple UART por USB, pero cumple.
La función drag-and-drop es un gran alivio en según qué contextos. He utilizado la sonda para programar una placa de pruebas sin abrir el IDE, simplemente arrastrando el archivo .bin al disco DAPLINK. Es especialmente útil cuando tienes que actualizar el firmware de varios dispositivos en serie. La actualización del propio adaptador, entrando en modo MAINTENANCE con nRST a GND, funciona como se espera y no requiere ningún software adicional.
Puntos fuertes y aspectos mejorables
Puntos fuertes:
- Compatibilidad amplia con MCUs ARM Cortex-M: STM32, GD32, NRF51/52 y otros. En mi caso ha funcionado con todos los que he probado.
- Tres interfaces en un mismo dispositivo: depuración, serie y arrastrar y soltar. Eso ahorra cables y herramientas.
- Código abierto. Puedes consultar el esquemático y el firmware, algo que agradece cualquiera que quiera entender qué está pasando o personalizar el comportamiento.
- Precio contenido. Cubre el 90% de las necesidades de un desarrollador sin tener que recurrir a soluciones propietarias más caras.
- No requiere driver en Windows 10 y Linux.
Aspectos mejorables:
- El cable incluido es de baja calidad. Recomiendo sustituirlo.
- No hay indicador LED de estado en algunos modelos, lo que dificulta saber si el adaptador está en modo normal o en modo mantenimiento. No es un bloqueante, pero se echa en falta.
- La carcasa es sencilla y no está sellada. Si trabajas en entornos con polvo o humedad, conviene protegerla.
- La velocidad de depuración, aunque correcta, no llega al nivel de las sondas propietarias de gama alta. En proyectos muy grandes, con muchos puntos de ruptura, se nota algo más lenta.
Veredicto del experto
Es una sonda de depuración honesta y muy equilibrada para el precio que tiene. La recomiendo especialmente para aficionados, estudiantes y profesionales que trabajen con STM32 o nRF52 en proyectos de complejidad media. No sustituye a una sonda de gama alta en entornos de producción exigentes, pero para desarrollo y prototipado es más que suficiente.
Si estás empezando con ARM Cortex-M o quieres una herramienta de repuesto sin depender de un fabricante, esta CMSIS-DAP/DAPLink es una opción muy razonable. La he usado durante meses y sigue funcionando sin problemas. Solo te pediría una cosa: cambia el cable nada más abrirla y no la guardes en el fondo de un cajón sin protección. Con esos dos pequeños cuidados, te durará mucho tiempo.












