核心排查清单按优先级排序‌BOOT 引脚电平错误‌确认非调试状态下 ‌BOOT0 接地0V‌BOOT1 悬空或接地若 BOOT01芯片将从系统存储器启动而非 Flash导致程序不执行 。‌复位电路失效‌检查 NRST 引脚是否有稳定高电平2.0V上电复位脉宽是否足够建议50ms复位时间过短会导致栈指针加载失败CPU 跑飞 。‌时钟配置死锁‌代码中 SystemClock_Config 等待外部晶振HSE起振但晶振未工作导致程序卡死在 while 循环尝试临时切换为内部时钟HSI验证 。‌Keil 关键配置缺失‌若使用 printf 但未勾选 ‌Use MicroLIB‌程序会因半主机模式Semihosting依赖调试器而卡死同时检查 ‌Reset and Run‌ 是否勾选确保烧录后自动复位 。‌启动文件与向量表不匹配‌确认工程引用的 startup_xxx.s 文件与芯片型号一致且链接脚本中 Flash 起始地址通常为 0x08000000正确否则 PC 指针无法跳转至 Reset_Handler 。‌‌