我用之前STM32F103的YModem升级代码,移植到STM32G030后,发现可以跳转,但启动不成功,是否有人碰到同样的问题,帮忙指点迷津,具体如下:
1:BootLoader的Keil C 跳转代码。
/****************************************** 以下为BootLoader跳转代码 **************************************/
void CloseIQHard(void)
{
LL_GPIO_DeInit(GPIOA);
LL_IOP_GRP1_DisableClock(LL_IOP_GRP1_PERIPH_GPIOA);
LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_USART1);
LL_TIM_DisableIT_UPDATE(TIM3);
LL_TIM_DisableCounter(TIM3);
//LL_SYSTICK_DisableIT();
__set_PRIMASK(1);
__disable_irq(); // 关闭总中断
}
void BootloaderJumpToApp( void )
{
u32 JumpAddress;
CloseIQHard();
|