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 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.