This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于Large OAD的一些问题,销毁ImgB后有时候需要人工重启设备才能运行ImgA



像题目所说:我销毁ImgB后,开发板试过几次,不用人工重启,我自己做的板子有的要人工,有的不用。

然后第二个问题:当我调用这段代码

GAPRole_TerminateConnection();

uint16 crc[2] = { 0x0000, 0xFFFF };
uint16 addr = OAD_IMG_R_PAGE * ((uint16)(HAL_FLASH_PAGE_SIZE / HAL_FLASH_WORD_SIZE)) + OAD_IMG_CRC_OSET / HAL_FLASH_WORD_SIZE;
HalFlashWrite(addr, (uint8 *)crc, 1);

HAL_SYSTEM_RESET();

销毁ImgB后,不进行OTA升级,还能将ImgB找回来重新运行吗?