如果编译器的下载地址偏移和中断里面的中断偏移都设置正确(一致且合理),那么剩下的原因可能是中断没处理好
我遇到的问题是,无线下载PWM有一路不能用,但有线下载可以:在引导程序跳转前要__disable_irq() ; //关闭总中断
在主程序里面__enable_irq() ; //打开总中断
另一个问题:无线更新后的程序总是卡在串口接收循环里面:升级程序用的普通串口接收,APP程序是DMA和空闲中断结合的接收的方式,导致字节接收后进入中断里面没有清除中断标志位(只是清除了空闲中断),所以要么接收方式改成一样的,要么注意两种中断开启的时间间隔,比如字节接收开启和空闲接收开启之间不要间隔太长时间