使用Keil4.5编译的STM32-IAP源程序,是我根据管网程序改过来的,原来是要用按键进入IAP,现在只要在上电连续输入a键进入IAP,如上电发现没有应用程序则只接进入IAP,我用的芯片是STM32F103RCT6,外部晶振是16M,默认波特率是115200,用超级终端Ymodem协议通信,我已测试通过了,不过我的应用程序是用IAR编译的,IAR4.42很老的版本,需要改lnkarm_flash.xcl这个文件里的DROMSTART值,DROMSTART=0x8003000;如果是用keil编译应用程序,则要改IROM1定义的START值,同样也是改成0x8003000