zhifeng 发表于 2023-10-20 15:55

AT32f403A 官方u盘升级例程,数据写进去flash不能跳转app

使用这个官方这个例程 SC0096_AT32F403A_407_MSC_IAP_SpiFlash_As_Disk_V2.0.0。u盘也提示升级成功了。在keil中也看到数据写进去了。就是不能跳转到app。不知咋回事?
    if(iap_get_upgrade_flag() == SUCCESS && at32_button_press() == NO_BUTTON)
    {
      /* jump to app */
      if(((*(uint32_t*)(FLASH_APP_ADDRESS + 4)) & 0xFF000000) == 0x08000000)
      jump_to_app(FLASH_APP_ADDRESS);
    }

zhifeng 发表于 2023-10-20 16:08

同样的程序,n32,stm32,cks32,apm32 均没有问题。只有at的不能跳转。换成官方例程依然不行。原理上应该是at和别家不一样。或者本身有bug
页: [1]
查看完整版本: AT32f403A 官方u盘升级例程,数据写进去flash不能跳转app