在实际项目电路中需要靠自身的IO电平维持电路的供电,所以双bank升级复位的前需要保持电平
依靠API:GPIO_RegisterResetMask();来维持复位过程中的电平保持。实际应用代码如下:
static void DualBankUpdateReboot(void)
{
GPIO_RegisterResetMask();//維持IO电平否则会关机
ROM_BankBUpgradeApply(1, FLASH_MVA_UPDATE_START_OFFSET); //write addr for update usage!!!
//reboot
ROM_SysReset();
}