hi,everyone
求助!!
现BOOTLOADER和APP已经实现相互跳转,Flash=8000-FFFF,分布:BOOTFLASH=F000-FFFF(中断:FFE0-FFFF);APPFLASH=8000-EFFF(中断:EFE0-EFFF)。但是在BOOT中不能使用中断,虚拟中断也不行(可能自己没搞懂)。映射中断改怎么处理!!!
BOOT的XCL配置:
// -------------------------------------
// Constant data
//
-Z(CONST)DATA16_C,DATA16_ID,TLS16_ID,DIFUNCT,CHECKSUM=F000-FFDD
// -------------------------------------
// Code
//
-Z(CODE)CSTART,ISR_CODE,CODE_ID=F000-FFDD
-P(CODE)CODE=F000-FFDD
// -------------------------------------
// Signature memory and interrupt vectors
//
-Z(CONST)SIGNATURE=FFDE-FFDF
-Z(CODE)INTVEC=FFE0-FFFF
-Z(CODE)RESET=FFFE-FFFF
APP的XCL配置:
// -------------------------------------
// Constant data
//
-Z(CONST)DATA16_C,DATA16_ID,TLS16_ID,DIFUNCT,CHECKSUM=8000-EFDD
// -------------------------------------
// Code
//
-Z(CODE)CSTART,ISR_CODE,CODE_ID=8000-EFDD
-P(CODE)CODE=8000-EFDD
// -------------------------------------
// Signature memory and interrupt vectors
//
-Z(CONST)SIGNATURE=EFDE-EFDF
-Z(CODE)INTVEC=EFE0-EFFF
-Z(CODE)RESET=EFFE-EFFF