Estoy usando un J-Link y el correspondiente Servidor GDB de Linux de Segger. Cuando empiezo a depurar con Eclipse, el programa se detiene automáticamente en la primera instrucción en el código del ensamblador de inicio. Cuando trato de pisar, nunca llego a la siguiente línea. En cambio, veo que la salida del servidor GDB se está llenando con estos mensajes.
Performing single step...
...Target halted (PC = 0x080005A4)
Reading all registers
Performing single step...
...Target halted (PC = 0x080005A4)
Reading all registers
Performing single step...
...Target halted (PC = 0x080005A4)
Reading all registers
Performing single step...
...Target halted (PC = 0x080005A4)
Reading all registers
Usando la línea de comando tengo un problema similar. Parece que de alguna manera la PC no avanza después de las instrucciones.
¿Alguna sugerencia de por qué podría tener este tipo de comportamiento?