參考資訊:
https://twitter.com/ghidraninja/status/1326856771516964864
依照stacksmashing(NSA Ghidra ?)提供的資訊

接著司徒找一個風水寶地塞下這個5 Pin排針

排針寬度

剛好卡住PCB

跳線

使用三秒膠固定排針

為了美感,重新焊接...

B面需要裁切一下


沒有凸出太多

裁切大小剛好

看了幾下,感覺還可以...

滿意

從左到右:SWCLK、VDD(3.3V)、GND、SWDIO、NRST
連接ST-LINK V2

P.S. VDD接到3.3V
編譯openocd
$ cd $ git clone git://repo.or.cz/openocd.git $ cd openocd $ ./bootstrap $ ./configure --prefix=/usr $ make $ sudo make install
連接
$ sudo openocd -f /usr/local/share/openocd/scripts/interface/stlink.cfg -f /usr/local/share/openocd/scripts/target/stm32h7x.cfg
Open On-Chip Debugger 0.10.0+dev-01524-g861e75f54-dirty (2020-12-09-09:55)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_gw_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : clock speed 1800 kHz
Info : STLINK V2J17S4 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.191639
Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints
Info : starting gdb server for stm32h7x.cpu0 on 3333
Info : Listening on port 3333 for gdb connections
P.S. 如果無法連接,先把NRST接到GND再接回NRST
接著開啟另一個Terminal
$ telnet localhost 4444
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> targets
TargetName Type Endian TapName State
-- ------------------ ---------- ------ ------------------ ------------
0* stm32h7x.cpu0 hla_target little stm32h7x.cpu halted
最後,為了不想要每次都接那一堆線,司徒決定焊接一塊小轉板


完成