FLASH_DATA_FLAG
WRT32_IO_REG(ha, flash_address, faddr & ~FLASH_DATA_FLAG);
if (RD32_IO_REG(ha, flash_address) & FLASH_DATA_FLAG) {
WRT32_IO_REG(ha, flash_address, addr | FLASH_DATA_FLAG);
if ((RD32_IO_REG(ha, flash_address) & FLASH_DATA_FLAG) == 0) {