uCOS-II论坛
直播中

浪子文

10年用户 26经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU RF/无线
私信 关注
[问答]

iap升级到app跑ucos跑飞了

app中DCD     OS_CPU_PendSVHandler             ; PendSV Handler
                DCD     OS_CPU_SystickHandler            ; SysTick Handler
boot中    DCD     PendSV_Handler             ; PendSV Handler
                DCD     SysTick_Handler            ; SysTick Handler
void Jump(void)
{
          TIM_ClearFlag(TIM1,TIM_FLAG_Update);
          TIM_ITConfig(TIM1,TIM_IT_Update,DISABLE);/*????*/
          TIM_Cmd(TIM1,DISABLE);
          __disable_irq();
          __set_PRIMASK(1);  
    if(((*(vu32*)(ApplicationAddress))& 0x2FFE0000 ) != 0x20000000)
                    return;
         RCC_DeInit();//
    JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);

    Jump_To_Application = (pFunction) JumpAddress;

    //__set_PSP(*(__IO uint32_t*) ApplicationAddress);
        //__set_CONTROL(0);        
    __set_MSP(*(__IO uint32_t*) ApplicationAddress);
        // NVIC_SetVectorTable(BBOX_APP_FLASH_BASE,0);        
    Jump_To_Application();
        
}

回帖(1)

浪子文

2017-12-11 12:24:09
自己顶一个
举报

更多回帖

发帖
×
20
完善资料,
赚取积分