Kyros Engineering diagnosed a firmware update that froze partway through on a commercial water-treatment controller. After four hardware-tested theories were ruled out, a Kyros-built SWD probe read the fault registers out of the running STM32H7 core without halting it, showing an imprecise BusFault and a corrupted status struct. The cause was two DMA masters writing into the same SRAM region; the fix was twelve lines that quiesce the data logger around an update on every exit path.