psram: fix 16mbit psram id read error
This commit is contained in:
parent
5d42f3075e
commit
1903c05d53
1 changed files with 6 additions and 0 deletions
|
@ -901,8 +901,14 @@ esp_err_t IRAM_ATTR psram_enable(psram_cache_mode_t mode, psram_vaddr_mode_t vad
|
||||||
bootloader_common_vddsdio_configure();
|
bootloader_common_vddsdio_configure();
|
||||||
// GPIO related settings
|
// GPIO related settings
|
||||||
psram_gpio_config(&psram_io, mode);
|
psram_gpio_config(&psram_io, mode);
|
||||||
|
|
||||||
|
/* 16Mbit psram ID read error
|
||||||
|
* workaround: Issue a pre-condition of dummy read id, then Read ID command
|
||||||
|
*/
|
||||||
|
psram_read_id(&s_psram_id);
|
||||||
psram_read_id(&s_psram_id);
|
psram_read_id(&s_psram_id);
|
||||||
if (!PSRAM_IS_VALID(s_psram_id)) {
|
if (!PSRAM_IS_VALID(s_psram_id)) {
|
||||||
|
ESP_EARLY_LOGE(TAG, "PSRAM ID read error: 0x%08x", (uint32_t)s_psram_id);
|
||||||
return ESP_FAIL;
|
return ESP_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue