Add pico-gdb-memory.gdb, update BN guides Weeks 4-11, and regenerate PDFs to fix SWD DPIDR reconnects

This commit is contained in:
Kevin Thomas committed 2026-10-12 10:06:35 -04:00
1 parent 3ca0ca70fc
commit a194a3b344
17 files changed
+119 -14

No files matched your search

+7
View File
@@ -81,6 +81,13 @@
broken debugger or a broken firmware. It is neither: it is a configuration
mismatch, and hiding core1 removes it completely.
Note on Core 0 register previews (pico-gdb-memory.gdb):
Even with USE_CORE=0, whenever a Core 0 register holds an arbitrary integer
or unmapped value (e.g. 0x69000000), Binary Ninja's UI probes that address
for memory previews. In OpenOCD, failed SWD reads trigger the same SWD DPIDR
reconnect behavior. Source "pico-gdb-memory.gdb" in Binary Ninja's Debugger
Console to restrict GDB to valid Flash and SRAM, filtering invalid reads locally.
Why reset run (the target must be released, not halted)
On RP2350, halting during reset stops the core at the boot ROM stub BEFORE
the stack pointer is loaded: