This repository was archived by the owner on Oct 18, 2025. It is now read-only.
Tags: compuphase/Black-Magic-Probe-Book
Tags
Updated book with sections on CRP, Bin & Hex files. Replace "noc_file_dialog" with "osdialog". BMDebug: field & command for source file paths. BMFlash: support BIN & HEX files; CRP option (LPC + STM32), tools for "Blank Flash" & "Dump Flash". Improved & expanded MCU info table; add script to request Flash size of a MCU.
Version 1.2. All GUI utilities: detect insertion/removal of BMP. All GUI utilities: online help. All GUI utilities + BMScan: fix handling of gdbserver handshake (which changed in BMP firmware 1.9). BMDebug: improvements in handling text received from the target. Added a serial monitor (BMSerial).
Book: added section on calltree analysis; a few clarifications in the… … troubleshooting section. Fix window resize with the mouse (GUI utilities). Fix file dialog "double free" bug (GUI utilities). BMProfile: demangle C++ names.; extra checks on parameters, before running; fix in using default GUI settings when no INI file is found. BMDebug: fix in console history; fix in breakpoint handling by mouse click in the margin; fix "clear" option in "trace" command; pass DWARF symbol table to CTF decoding. BMTrace: option to disable "live view" (so overflow of the trace queue is avoided); panel for status; improvements in CTF loading. Add calltree utility. Gruvbox colour scheme (with adaptions) for the GUI utilities. Add -v (version) option to all utilities. swotrace: bug fix in precision timestamp in Linux version; signal queue overflow. nuklear: merged PRs #463, #482 & #486.
Book: added notes on changing execution flow; various clarifications. BMDebug: "local variables" view; ability to change the display format of local variables and watches; also reload changed source files on a "load" command (to flash the micro-controller). Various small enhancements & fixes.
Book: section on logging checksum and RCS "ident" strings on upload; … …trouble-shooting TRACESWO, plus minor edits. BMDebug: "info svd" command for peripheral and register documentation. BMFlash: add log-file option for successful downloads. Clean-up/refactor code of the utilities.
Book: section on logging checksum and RCS "ident" strings on upload; … …trouble-shooting TRACESWO, plus minor edits. BMDebug: "info svd" command for peripheral and register documentation. BMFlash: add log-file option for successful downloads. Clean-up/refactor code of the utilities.
PreviousNext