Thanks!

Many thanks for so many people posting great things about how the ARM stuff works:

Adam Green’s Crash Catcher/dumper

cyrilfougeray firmware-logs-with-stack-trace

adamgreen CrashCatcher

adamgreen CrashDebug

The very nice ARM CMSIS library

arm CMSIS_5

other links about using the armv7-m MPU for stack protection or just nice overviews of exceptions:

memfault

memfault arm-cortex-m-exceptions-and-nvic

memfault fix-bugs-and-secure-firmware-with-the-mpu

embeddedcomputing using-a-memory-protection-unit-with-an-rtos-part-2

arm usefulness-of-mpu-in-a-non-os-system

feabhas setting-up-the-cortex-m34-armv7-m-memory-protection-unit-mpu

sciencedirect main-stack-pointer