I am developing a number of projects for STM32 processors using Eclipse,
gcc, gdb and an Olimex ARM-USB-OCD jTag dongle.
All works well, but every time I relaunch the project in debug mode the
code stops at address 0x08000000. The debug window displays 'No source
available for "g_pfnVectors() " '. I can run the program to proceed to
the next breakpoint, but it is a minor annoyance that this always
happens. Furthermore I suspect it is using up one of the 6 breakpoints
provided by the STM32, which restricts debugging.
I launch gdb with the following commands:
target remote localhost:3333
monitor reset init
load
monitor reset init
break main
The first breakpoint it should hit is therefore at main(), which is
where it stops after breaking at 0x08000000. If I add 'continue' at the
end of the gdb commands it doesn't break at 0x08000000, nor at main(),
and not even at any other breakpoints I may have manually added!
Any ideas would be welcomed