Merge pull request #312 from WowSuchName/chibios-21.6.x

os/various: improve gdb script for black magic probe
This commit is contained in:
Fabien Poussin 2022-02-06 22:06:26 +01:00 committed by GitHub
commit e0a072a8d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 8 deletions

View File

@ -17,9 +17,11 @@ GDB_BREAK ?= main # Function to break at when sta
BMP_GDB ?= /dev/ttyBmpGdb # Device file for the Black Magic GDB devic
FLASH_MARKER ?= $(strip $(GDB_PROGRAM)).flash
all: $(GDB_PROGRAM)
flash: $(GDB_PROGRAM)
$(FLASH_MARKER): $(GDB_PROGRAM)
$(GDB) $(GDB_PROGRAM) -nx --batch \
-ex 'target extended-remote $(BMP_GDB)' \
-ex 'monitor swdp_scan' \
@ -27,31 +29,37 @@ flash: $(GDB_PROGRAM)
-ex 'load' \
-ex 'compare-sections' \
-ex 'kill'
touch $(FLASH_MARKER)
debug: $(GDB_PROGRAM)
flash: $(FLASH_MARKER)
debug: flash
$(GDB) $(GDB_PROGRAM) -nx \
-ex 'target extended-remote $(BMP_GDB)' \
-ex 'monitor swdp_scan' \
-ex 'attach 1' \
-ex 'load' \
-ex 'compare-sections' \
-ex 'set mem inaccessible-by-default off' \
-ex 'break $(GDB_BREAK)' \
-ex 'c'
-ex 'set confirm off' \
-ex 'run' \
-ex 'set confirm off' \
-ex 'set pagination on'
debug-tui: $(GDB_PROGRAM)
debug-tui: flash
$(GDB) $(GDB_PROGRAM) -nx \
-ex 'target extended-remote $(BMP_GDB)' \
-ex 'monitor swdp_scan' \
-ex 'attach 1' \
-ex 'load' \
-ex 'compare-sections' \
-ex 'set mem inaccessible-by-default off' \
-ex 'set pagination off' \
-ex 'focus cmd' \
-ex 'layout src' \
-ex 'break $(GDB_BREAK)' \
-ex 'c' \
-ex 'set pagination on'
-ex 'set confirm off' \
-ex 'run' \
-ex 'set confirm off' \
-ex 'set pagination on'
.PHONY: all flash debug debug-tui