STM32 bootloader跑APP程序时代码跑飞、死机 问题描述:STM32没有刷BOOTLOADER时,直接跑程序可以正常跑,不出现任何问题; 但是刷boot loader之后跑APP程序就会运行1秒钟然后代码跑飞,设置断点程序也跑不进来。单步运行查找问题时也是一样情况。 问题排查过程:通过单步运行排查得知,是串口发生中断时代码找不到串口中断入口函数,导致代码跑飞。 解决方案:STM32的APP向量入口地址必须要在库函数里面更改,如果仅仅是在主函数前面添加向量偏移地址是不行的。