413RC默认ram是32K,需要设置一下才能用到64K,你的程序是不是用的超过32K了啊。可以在IAP程序里面设置,我就是这样做的。
void RunApp(void)
{
unsigned int lTemp;
lTemp = *(unsigned int *)(0x1FFFF810);
if((lTemp & 0x00000003) == 0x03)
{
MCU_Init();
FLASH_Unlock();
FLASH_EraseOptionBytes();
FLASH_ProgramOptionByteData(0x1FFFF810,SRAM_64K);
FLASH_Lock();
}
lJumpAddress = *(vu32*) (APPLICATIONADDRESS + 4);
Jump_To_Application = (pFunction) lJumpAddress;
Jump_To_Application();
}
|