Debug el software Raspberry Pi, y más, con este hardware

Foto de prototipo.

Además de esto, la placa puede convertir una Raspberry Pi en una máquina de depuración basada en JTAG para otras placas de procesador.

Es compatible con:

  • Depuración de un código conectado a USB en una placa Pi (usando un módulo adicional, vea a continuación)
  • Conexión de depuradores externos a un Pi.
  • Utilice el Pi como un depurador adjunto de red (con el servidor OpenOCD ejecutándose de forma nativa en Pi) para depurar otro Pi conectado a Tap-Hat u otro objetivo integrado con conexiones JTAG / SWD externas de 3.3v, siempre que el soporte de OpenOCD esté disponible para el objetivo.

También hay una salida de depuración de UART.

No disponible todavía, está siendo diseñado en el Reino Unido por eCosCentric, la fuente del eCosPro RTOS .

Físicamente, se acopla con el encabezado IO de Raspberry Pi, pero se aleja del Pi (a diferencia de un HAT típico en el sitio sobre el Pi) para permitir el acceso de sondeo a los componentes Pi. Su cabecera de apilamiento permite que se conecten más HAT a través del Pi en la orientación normal.

Para usar Tap-Hat, ciertos pines Pi IO se deben reasignar para el uso de JTAG: el cargador de arranque de la tarjeta SD de Redboot de la empresa es compatible con esta configuración del mapa de pines JTAG de Pi y configura los mapeos de pines alternativos de la CPU para que coincidan con el tap. Configuración de puente de la tabla del sombrero.

Los depuradores JTAG externos compatibles incluyen Lauterbach TRACE32, Ronetix PEEDI y Segger J-Link.

“Simplemente conecte el cable estándar ARM JTAG del depurador de hardware a la toma JTAG del Tap-Hat y arranque el Pi. El restablecimiento remoto del Pi se admite mediante la conexión de la sonda de vuelo incluida al pin de reinicio del Pi, “según eCosCentric.

Es necesario instalar un mini módulo FTDI en Tap-Hat para proporcionar tanto la capacidad de depuración JTAG basada en USB como la salida UART de depuración a una PC conectada.

Los módulos admitidos incluyen el FTDI FT2232H y FT2232H-56Q. Como se dijo anteriormente, el servidor OpenOCD de código abierto se utiliza para proporcionar conectividad GDB de GNU.

Alternativamente, el cabezal estándar FTDI 6pin de Tap-Hat permite la instalación de convertidores UART a USB básicos, como el FTDI LC234X. “Esto se puede usar para proporcionar acceso de terminal al Pi, capturar resultados de depuración, o junto con el agente de depuración del cargador de arranque RedBoot, depuración en serie directa de alta velocidad del Pi con GDB”, dijo eCosCentric.

Junto con Tap-Hat, viene un paquete de accesorios con: un cabezal de reinicio Pi, un clip de sonda y un cable volador para la conexión de reinicio externo, un cable ARM JTAG de 20 vías para la conexión a otras placas y patas de separación de la placa.

Deja un comentario

Tu dirección de correo electrónico no será publicada.