armhub.dev
All tools

HardFault decoder.

Paste the contents of SCB->CFSR and SCB->HFSR. Every bit set is decoded with what it means and the usual cause — so you can stop staring at ARMv7-M ARM §B3.2.15.

Fault registers

v7-M / v8-M
Try an example

Paste your CFSR / HFSR values

From a debugger: x/wx 0xE000ED28 reads CFSR; 0xE000ED2C reads HFSR. Or read them inside your HardFault handler.