Hola,
a ver si me podeis echar una mano.
Tengo instalado Eclipse, compilador, y openOCD. Compila bien. Puedo cargarlo con el boot que lleva el micro por el puerto serie. Pero ahora quiero depurar. Tengo el JTAG de olimex. He seguido los pasos que recomiendan en la web donde compre la placa y resulta que no me funciona.
He adjuntado los script tanto del gdb, como del openocd.
El texto que me aparece de error es el siguiente:
"Open On-Chip Debugger (2008-06-19 19:00) svn: 717
URL:
http://svn.berlios.de/svnroot/repos/openocd/trunkInfo: options.c:50 configuration_output_handler(): jtag_speed: 8, 8
Info: options.c:50 configuration_output_handler(): Open On-Chip Debugger (2008-06-19 19:00) svn: 717
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x0792611f (Manufacturer: 0x08f, Part: 0x7926, Version: 0x0)
Info: server.c:78 add_connection(): accepting 'telnet' connection from 0
Error: telnet_server.c:237 telnet_input(): error during read: No error
Info: server.c:395 server_loop(): dropped 'telnet' connection
Info: server.c:78 add_connection(): accepting 'gdb' connection from 0
Error: arm7_9_common.c:2546 handle_arm7_9_sw_bkpts_command(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
User: gdb_server.c:574 gdb_output(): target must be stopped for "cp15" command
User: gdb_server.c:574 gdb_output(): target must be stopped for "cp15" command
User: gdb_server.c:574 gdb_output(): fast memory access is enabled"
He probado a cambiar la velocidad, pero nada. En otros intentos el texto de salida del OpenOCD es menor (no parece depender de la velocidad usada":
"Open On-Chip Debugger (2008-06-19 19:00) svn: 717
URL:
http://svn.berlios.de/svnroot/repos/openocd/trunkInfo: options.c:50 configuration_output_handler(): jtag_khz: 100, 100
Info: options.c:50 configuration_output_handler(): Open On-Chip Debugger (2008-06-19 19:00) svn: 717
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x0792611f (Manufacturer: 0x08f, Part: 0x7926, Version: 0x0)
Info: server.c:78 add_connection(): accepting 'telnet' connection from 0
Error: telnet_server.c:237 telnet_input(): error during read: No error
Info: server.c:395 server_loop(): dropped 'telnet' connection
Info: server.c:78 add_connection(): accepting 'gdb' connection from 0
Error: arm7_9_common.c:2546 handle_arm7_9_sw_bkpts_command(): target not halted
Warning: arm7_9_common.c:1980 arm7_9_write_memory(): target not halted
Warning: jtag.c:1211 jtag_check_value(): value captured during scan didn't pass the requested check: captured: 0x00 check_value: 0x01 check_mask: 0x0f
Warning: jtag.c:1171 jtag_read_buffer(): in_handler reported a failed check
User: gdb_server.c:574 gdb_output(): 0 0 1 0: 00051078
User: gdb_server.c:574 gdb_output(): 0 0 7 5: 00000000
User: gdb_server.c:574 gdb_output(): fast memory access is enabled"
Ademas tb copio el texto de salida que da el GDB:
"source /cygdrive/D/ARM9/LEDblink/LEDblink/.gdbinit
/cygdrive/D/ARM9/LEDblink/LEDblink/.gdbinit:48: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command."
Usar GDB es nuevo para mi, y no doy con la tela. Conectar parece que conecta, y luego da un error de lectura.
Primero ejecuto openocd y se abre OK. Detecta el JTAG y se queda a la espera. Despues le doy a depurar, y empieza a ejecutar el script del gdb pero enseguida lanza ese error.
un saludo. Dani