Merge branch 'bugfix/fix_a_potential_flash_hang' into 'release/v3.4'

fix(flash): fixed a potential system hang issue on fm25q16a

See merge request sdk/ESP8266_RTOS_SDK!1701
This commit is contained in:
Dong Heng
2024-11-20 15:41:37 +08:00
2 changed files with 3 additions and 2 deletions

View File

@@ -106,6 +106,7 @@ void FLASH_PATCH_TEXT_ATTR spi_exit(spi_state_t *state)
Cache_Read_Enable_2();
vPortExitCritical();
patch_delay(1);
}
static void FLASH_PATCH_TEXT_ATTR spi_trans_block(bool write_mode,

View File

@@ -237,7 +237,7 @@ static void FLASH_PATCH_TEXT_ATTR fm_cam_read_pre(void)
static void FLASH_PATCH_TEXT_ATTR fm_soft_reset()
{
fm_send_spi_cmd(0x66, 1*8, 0, 0, NULL, 0, NULL, 0, 0);
// ets_delay_us(100);
// patch_delay(1);
fm_send_spi_cmd(0x99, 1*8, 0, 0, NULL, 0, NULL, 0, 0);
}
@@ -378,7 +378,7 @@ static bool FLASH_PATCH_TEXT_ATTR fm_cam_erase_and_fix(uint8_t (*buf)[32])
}
if (memcmp(cam_check, buf[line], 32) != 0) {
ERROR(FLASH_PATCH_STR("CAM BUF[%d] check error\n"), line);
ets_delay_us(50000);
patch_delay(50);
return false;
}
}