Fehler #277
GDB Breakpoints are not working
Beginn:
11.10.2022
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
CS Zielversion:
Beschreibung
Halting and continuing is working so general SWD-Pin-Configuration is not totally bad.
- Is openocd showing valid amount of breakpoints?
- openocd: -c gdb_breakpoint_override hard
- disconnected device from battery
- add loop at the beginning to avoid crazy pin configuring
- asm volatile ("bkpt");
- "br main" to avoid reassigning JTAG PINs
Historie
Von Maximilian Seesslen vor mehr als 2 Jahren aktualisiert
- Beschreibung aktualisiert (diff)
Depending on breakpoints gdb can call specific commands by itself;
target remote localhost:3333
monitor arm semihosting enable # let assert()'s printf() through
monitor reset halt
load
monitor reset init
break success # set breakpoint on function `sucess()'
commands # on hitting this bp, execute the following:
monitor shutdown # shutdown OpenOCD server
quit 0 # exit GDB with success code
end
break failure # set breakpoint on function `sucess()'
commands
monitor shutdown
quit 1 # exit GDB with failure code
end
continue
Von Maximilian Seesslen vor mehr als 2 Jahren aktualisiert
- Status wurde von Neu zu Erledigt geändert
- Zugewiesen an wurde auf Maximilian Seesslen gesetzt
"gdb_breakpoint_override hard" had to be set in openocd target file.