Just looking at your logs again and the first breakpoint that fires is at 
main() 0x08000356.
Is this a temporary (hardware) breakpoint that is specified automatically (e.g. 
via .gdbinit or implicitly by gdb)?

0x08000358 in main () at 
/home/matthias.stadler/GIT/robots/prototyping/xmc-test/Sources/main.c:51
51   if (!XMC_GPIO_GetInput(P15_13))

The next breakpoint that you set manually is at 0x08000354 which seems to be 
BEFORE main() so I can't see how that is ever going to fire unless your program 
resets and start executing from crt0/startup code a second time?

(gdb) break
Breakpoint 1 at 0x8000354: file 
/home/matthias.stadler/GIT/robots/prototyping/xmc-test/Sources/main.c, line 51.
(gdb) c
Continuing.
^C

It's difficult to comment authoritatively without  more details about your 
program - e.g. the code and/or map/list files but I'm not convinced from the 
info so far that your breakpoint IS being "ignored"...

Hope this helps.
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to