使用stm32f105rct6的can通信做IAP,实现固件的远程更新功能.IAP的实现包括两个程序:BootLoader和应用程序.启动过程先启动BootLoader,等待1s,若接收到烧写指令则开始更新程序,若无指令则启动应用程序.应用程序接收到更新指令后,切换到BootLoader. 实现IAP流程,需要的工作包括: 1.规划单片机存储区,设置中断向量位置,生成应用程序bin文件 2.编写BootLoader,实现应用程序切换 3.编写远程更新上位机,实现通信协议 1.规划单片机存储区,设