现象描述: 使用STM32CUBEIDE生成hex文件,使用脱机下载器或者J-Flash下载到单片机中(STM32F407)单片机不启动。 测试其他的程序是可以启动的。 修改办法: 把Release版本切换到debug版本,重新编写,生成的hex文件就可以下载正常启动了。 结论:并不是所有的Release版本hex文件都不能启动,大部分都能启动。头一次遇到这个问题。算一坑吧