From 9ab3e8b83ab0a5535b2c4fb20983443b19a52c20 Mon Sep 17 00:00:00 2001 From: bryan newbold Date: Mon, 30 Jun 2014 10:20:36 -0400 Subject: stm32: quick debug and upload notes --- electronics/stm32.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 electronics/stm32.txt (limited to 'electronics') 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 -- cgit v1.2.3