1、FLASH分为:IAP,APP
2、IAP中FLASH读写擦除等操作要定义在可移动RAM
即在segment:RAM中定义一个section,选项为-ic
3、IAP中断向量重定义,指向APP段的向量
4、在IAP中必须禁止所有中断
IAP:中断向量地址:0x8000~0x807f
FLASH地址:0x8080~0x9fff
APP:中断向量地址:0xa000~0xa07f
FLASH地址:0xa080~0x17fff
用到的函数:
int _fctcpy(char)复制FLASH代码到RAM中运行
_asm("jp 0xa000")跳转指令