Hmm, something does not work with the cortexm3 breakpoints.

I start gdb.
    Load (flash) my program via gdb.
    I use "mon reset" to reset the cpu.
    I step 1 time (istep).
    I set 1 breakpoint some place in "main"
    I then click continue.

it closes the connection - I am lost/stuck and do not know what to do next.
 
Any suggestions? Cortex is seems very painful! it should not be like this.

-Duane.

GDB
    Code Sourcery command line  (W/ DDD gui)
    gdb-2008q1-126.tar.bz2
    target:  arm-none-eabi

Target:
    stm32 corext m3

openocd:
    svn: 809
    PLUS - spen's GDB patch that sends the xml to code sourcery gdb and 
disables GDB HACKS.



relevent portion of the (LARGE) debug log is:


Debug:   367 41107 target.c:1255 target_write_u32(): address: 
0xe0002008, value: 0x00000000
Debug:   368 44097 gdb_server.c:1897 gdb_input_inner(): received packet: 
'Z1,8000376,2'
Debug:   369 44097 gdb_server.c:1242 gdb_breakpoint_watchpoint_packet(): -
Debug:   370 44097 target.c:1255 target_write_u32(): address: 
0xe0002008, value: 0x88000375
Debug:   371 44107 cortex_m3.c:828 cortex_m3_set_breakpoint(): fpc_num 0 
fpcr_value 0x88000375
Debug:   372 44107 breakpoints.c:95 breakpoint_add(): added hardware 
breakpoint at 0x08000376 of length 0x00000002
Debug:   373 44107 gdb_server.c:1897 gdb_input_inner(): received packet: 'c'
Debug:   374 44107 gdb_server.c:1207 gdb_step_continue_packet(): -
Debug:   375 44107 gdb_server.c:1221 gdb_step_continue_packet(): continue
Debug:   376 44107 armv7m.c:127 armv7m_restore_context(): 
Debug:   377 44110 target.c:741 target_call_event_callbacks(): target 
event 1
Debug:   378 44110 cortex_m3.c:610 cortex_m3_resume(): target resumed at 
0x800038e
Debug:   379 44112 cortex_m3.c:303 cortex_m3_debug_entry(): 
Debug:   380 44116 cortex_m3.c:111 cortex_m3_clear_halt():  NVIC_DFSR 0x2
Debug:   381 44124 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 0  value 0x40013800
Debug:   382 44129 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 1  value 0x1
Debug:   383 44135 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 2  value 0x40013800
Debug:   384 44144 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 3  value 0x260c
Debug:   385 44150 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 4  value 0x40013800
Debug:   386 44156 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 5  value 0x20004fd8
Debug:   387 44162 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 6  value 0x0
Debug:   388 44167 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 7  value 0x2000ffd0
Debug:   389 44173 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 8  value 0x1
Debug:   390 44180 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 9  value 0xfdffeff9
Debug:   391 44188 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 10  value 0x51783d85
Debug:   392 44198 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 11  value 0x7e3fe3c1
Debug:   393 44204 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 12  value 0x800805d
Debug:   394 44209 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 13  value 0x20004fc8
Debug:   395 44215 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 14  value 0x8000377
Debug:   396 44222 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 15  value 0x8000376
Debug:   397 44228 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 16  value 0x21000000
Debug:   398 44234 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 17  value 0x20004fc8
Debug:   399 44240 cortex_m3.c:1125 cortex_m3_load_core_reg_u32(): load 
from core reg 18  value 0x488281e8
Debug:   400 44248 cortex_m3.c:1151 cortex_m3_load_core_reg_u32(): load 
from special reg 19 value 0x0
Debug:   401 44253 cortex_m3.c:1151 cortex_m3_load_core_reg_u32(): load 
from special reg 20 value 0x0
Debug:   402 44259 cortex_m3.c:1151 cortex_m3_load_core_reg_u32(): load 
from special reg 21 value 0x0
Debug:   403 44266 cortex_m3.c:1151 cortex_m3_load_core_reg_u32(): load 
from special reg 22 value 0x0
Debug:   404 44266 cortex_m3.c:363 cortex_m3_debug_entry(): entered 
debug state in core mode: Thread at PC 0x8000376, target->state: halted
Debug:   405 44266 target.c:741 target_call_event_callbacks(): target 
event 0
Error:   406 50780 target.c:292 target_resume(): timeout waiting for 
target resume
Debug:   407 50781 gdb_server.c:1897 gdb_input_inner(): received packet: 'g'
Error:   408 50782 gdb_server.c:371 gdb_put_packet_inner(): unknown 
character 0x24 in reply, dropping connection
Warning: 409 50782 gdb_server.c:426 gdb_get_packet_inner(): ignoring 
character 0x67
Warning: 410 50782 gdb_server.c:426 gdb_get_packet_inner(): ignoring 
character 0x23
Warning: 411 50782 gdb_server.c:426 gdb_get_packet_inner(): ignoring 
character 0x36
Warning: 412 50782 gdb_server.c:426 gdb_get_packet_inner(): ignoring 
character 0x37
Info:    413 50783 server.c:388 server_loop(): dropped 'gdb' connection


_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to