Programadores y depuradores El mejor según la IA
Elegido por un modelo de IA en base a su conocimiento entrenado.
El mejor según la IA: Raspberry Pi Debug Probe
Sonda CMSIS-DAP oficial con SWD y puerto serie en uno, que funciona con OpenOCD y depura la Pico y la mayoría de microcontroladores ARM Cortex-M.
No es para: Quien programe AVR clásicos como el ATmega328P por ISP o UPDI, o necesite JTAG y velocidad profesional.
El mejor según la IA para cada necesidad
Para Depuración profesional multiplataforma ARM
SEGGER J-Link EDU Mini
Ofrece el software J-Link, compatible con casi cualquier ARM Cortex y entorno de desarrollo, en una versión educativa compacta.
No es para: Uso comercial: la licencia EDU solo permite uso educativo y no comercial.
Para Microcontroladores STM32
STMicroelectronics STLINK-V3MINIE
Es el depurador oficial de ST, integrado de serie en STM32CubeIDE y STM32CubeProgrammer.
No es para: Quien trabaje con microcontroladores de otros fabricantes.
Para AVR y SAM de Microchip
Microchip Atmel-ICE (línea)
Programa y depura AVR (ISP, UPDI, debugWIRE) y ARM SAM en Microchip Studio y MPLAB X.
No es para: Quien solo quiere grabar bootloaders de Arduino de vez en cuando; otro Arduino como ISP basta.
Lo que la IA tiene en cuenta para elegir: Programadores y depuradores
- Protocolo
- SWD o JTAG para ARM; ISP, UPDI o debugWIRE para AVR; los ESP32-S3 y C3 incluyen depuración JTAG por USB. Un programador que no habla el protocolo del chip no sirve, por bueno que sea.
- Tensión del objetivo
- Comprueba el rango de tensión admitido (por ejemplo, de 1,8 a 3,3 V o hasta 5 V). Algunos depuradores no admiten 5 V y otros no detectan chips de 1,8 V.
- Software compatible
- Verifica el soporte en tu entorno: OpenOCD, pyOCD, STM32CubeIDE, MPLAB X o PlatformIO. El hardware solo vale lo que valga su integración con tu entorno.
- Puerto serie virtual
- Prefiere sondas con UART integrado si no tienes un adaptador USB-serie aparte. Ahorra un cable y un dispositivo al depurar.
- Licencia
- Las versiones EDU de SEGGER prohíben el uso comercial. Afecta a freelancers y empresas.
Marcas que importan
- Raspberry Pi: Debug Probe oficial, CMSIS-DAP de código abierto. Buscar Raspberry Pi en Google Shopping
- SEGGER: J-Link, el estándar profesional en ARM. Buscar SEGGER en Google Shopping
- STMicroelectronics: STLINK-V3 para STM32. Buscar STMicroelectronics en Google Shopping
- Microchip: Atmel-ICE y MPLAB PICkit para AVR, SAM y PIC. Buscar Microchip en Google Shopping
Qué evitar
- Clones de ST-Link V2 en llave USB: suelen dar problemas de firmware y llevan chips falsificados.
- Comprar un depurador para un ESP32-S3 o C3: ya incluyen JTAG por el USB nativo.
- Programadores USBasp sin firmware actualizado, que fallan en sistemas operativos recientes.
Preguntas
¿Necesito un programador para usar Arduino?
No: las placas Arduino se programan por USB gracias al bootloader. Un programador solo hace falta para grabar el bootloader, programar chips sueltos o depurar paso a paso.