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