我在用GDF103替换同系列的ST的CPU,程序不用做任何更改运行非常正常,但是当我替换我一个带BOOT的项目时就出现了问题,BOOT不能切换到应用入口,代码如下。
void quit(void)
{
//FlashParamWrite(0); //存储CpuSerial参数
//FlashWriteProtectedEnable(); //在每次运行前就要检查是否加密
if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000)
{
/* Jump to user application */
JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
Jump_To_Application = (pFunction) JumpAddress;
/* Initialize user application's Stack Pointer */
__set_MSP(*(__IO uint32_t*) ApplicationAddress);
Jump_To_Application();
}
}
如果这个问题能得到解决就好了,我不知道问题出在那里,请指点。 |