El Pinecil, un soldador portátil basado en el microcontrolador Bouffalo Lab BL706, permite depuración a nivel de hardware mediante JTAG. Este tutorial detalla cómo conectar un probe JLink al Pinecil utilizando la placa de expansión (breakout board) oficial, que incluye un conector de 10 pines con las señales JTAG estándar, una referencia de voltaje de 3,3 V y cuatro pines de tierra. El autor explica el mapeo de pines entre el conector del breakout y el JLink de 20 pines, recomendando el uso de cables dupont hembra-hembra o una cinta plana para facilitar la conexión. Tras el cableado, la herramienta JLinkExe verifica la detección correcta del voltaje (aproximadamente 3,3 V). Para depurar con GDB, se ejecuta JLinkGDBServer especificando el dispositivo SiFive E24 (núcleo RISC-V integrado en el BL706) y la interfaz JTAG; el servidor se conecta al target y abre el puerto 2331. Luego, GDB se conecta remotamente y carga los símbolos del firmware. El artículo también menciona la reciente incorporación de soporte upstream para el BL706 en Zephyr RTOS, gracias a contribuciones de varios desarrolladores. Esta guía es práctica para quienes trabajan con el Pinecil a bajo nivel, especialmente en depuración de inicialización temprana y controladores.
Acceso JTAG con JLink al Pinecil
Fuentes:
JLink JTAG Access on the Pinecil
