我找到一个比较好的折中办法: 1. IAP 起始地址0x08000000,APP 起始地址0x08004000,上电复位进入IAP 程序; 2. APP 程序的长度和CRC32校验码存放在0x0800FC00(Flash最后一页);