2.1.1.1 R0-R15 通用用途 R0–R15 的“影子陷阱”:当 跳转后 R14 意外被覆盖,而你还在用 —— 一个在裸机启动阶段反复烧毁三块开发板的真实排障手记 凌晨两点十七分,调试器窗口里第 17 次停在 ——那行 指令的地址。堆栈指针 SP 指向一片被踩烂的内存,LR 的值是 ,可它本该是 。UART 输出早已静默,JTAG 连接时断时续,示波器探头贴在复位引脚上,捕捉到的不是干净的低电平,而是一串痉挛式的毛刺。这不是崩溃——这是寄存器在对你撒谎。 你写的不是应用层代码。