Red de conocimiento informático - Conocimiento informático - Cómo compilar OpenOCD en Windows

Cómo compilar OpenOCD en Windows

Introducción a OpenOCD

OpenOCD proporciona una herramienta para depuración, programación en línea y pruebas de escaneo de límites JTAG para sistemas de destino integrados. Admite Wiggler, interfaz JTAG basada en FT2232 y algunos otros depuradores. El chip de destino admite chips centrales ARM7, ARM9, ARM10, ARM11 y Cortex. Y proporciona una interfaz de servidor GDB.

Compilación e instalación de OpenOCD

1. Si es una plataforma Windows, primero debe instalar el entorno Cygwin. Asegúrese de elegir instalar los siguientes paquetes de desarrollo:

p>

- autoconf: scripts de envoltura para comandos de autoconf

- automake: scripts de envoltura para automake y aclocals

- gcc: ayudante de actualización del compilador de C

- make: la versión GNU de la utilidad 'make'

- subversion: un sistema de control de versiones

(se puede instalar completamente, ocupa más de 5G de espacio y necesita descargar archivos de 800M).

2. Descargue el código fuente SVN de OpenOCD, abra la interfaz de línea de comandos de Cygwin y ejecute el siguiente comando:

mkdir /home/openocd

cd. /home/ openocd

svn checkout svn://svn.berlios.de/openocd/trunk o

svn checkout combinado en interfaces o destinos que no pueden configurar TRST/SRST por separado

p>

reset_config trst_and_srst srst_pulls_trst

Las #LPC necesitan reiniciarse mientras RTCK está bajo 0 para activar JTAG, el reinicio de encendido no es suficiente

jtag_reset 1 1

jtag_reset 0 0

#jtag cadena de escaneo

jtag_device 4 0x1 0xf 0xe

target arm7tdmi little 0 arm7tdmi- s_r4

[new_target_name] configure -event reset-init {

# Forzar el objetivo al estado ARM

soft_reset_halt

#no reasignar 0x0000-0x0020 a cualquier cosa menos al flash

mwb 0xE01FC040 0x01

}

working_area 0 0x40000000 0x4000 nobackup

#flash bank lpc2000 lt ; basegt; lt; sizegt; 0 0 lt; target#gt; variantegt;

prueba de OpenOCD p>Abra la interfaz de línea de comandos de Cygwin, ejecute el comando:

openocd -f openocd.cfg

La siguiente es mi captura de pantalla en ejecución:

Configuración IAR

En la página de configuración de Depurar en las opciones del proyecto, seleccione Servidor GDB;

Si es necesario descargar el código a la memoria flash para ejecutarlo, seleccione Usar cargador flash en la página de Descarga; en la página del complemento, puede eliminar la pila para mejorar la velocidad.

En el servidor GDB a continuación, agregue localhost a la dirección TCP/IP o al nombre de host.

Después de eso, puedes presionar el botón depurar para comenzar a depurar.