diff options
-rw-r--r-- | electronics/stm32.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/electronics/stm32.txt b/electronics/stm32.txt new file mode 100644 index 0000000..6785840 --- /dev/null +++ b/electronics/stm32.txt @@ -0,0 +1,32 @@ + +Debugging +================ + +Access all registers: + + (gdb) x/x 0xE000ED14 + 0xe000ed14: Cannot access memory at address 0xe000ed14 + (gdb) + 0xe000ed18: Cannot access memory at address 0xe000ed18 + (gdb) show mem inaccessible-by-default + Unknown memory addresses will be treated as inaccessible. + (gdb) set mem inaccessible-by-default off + (gdb) x/x 0xE000ED14 + 0xe000ed14: 0x00000200 + +Uploading via SWD +==================== + +upload_blackmagic.sh: + + #!/bin/bash + arm-none-eabi-gdb build/stm32f401cc_telemetry.elf < load_blackmagic.gdb + sleep 1.0 + +load_blackmagic.gdb: + + target extended-remote /dev/ttyACM0 + monitor swdp_scan + attach 1 + load + quit |