FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR); flash_sta=FLASH_ErasePage(UPDAFLAG_FLASH_56K);
FLASH_Lock();
FLASH_Unlock();
FLASH_ProgramWord(UPDAFLAG_FLASH_56K,((u32)(0x0b)));
FLASH_Lock();
擦写之前,清除标志位,即可成功擦写,并写入FLASH。