mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 07:34:32 +02:00
draft: another patch..
This commit is contained in:
@@ -579,6 +579,7 @@ IRAM_ATTR static uint32_t bootloader_flash_execute_command_common(
|
|||||||
assert(miso_len <= 32);
|
assert(miso_len <= 32);
|
||||||
uint32_t old_ctrl_reg = SPIFLASH.ctrl.val;
|
uint32_t old_ctrl_reg = SPIFLASH.ctrl.val;
|
||||||
uint32_t old_user_reg = SPIFLASH.user.val;
|
uint32_t old_user_reg = SPIFLASH.user.val;
|
||||||
|
uint32_t old_user1_reg = SPIFLASH.user1.val;
|
||||||
#if CONFIG_IDF_TARGET_ESP32
|
#if CONFIG_IDF_TARGET_ESP32
|
||||||
SPIFLASH.ctrl.val = SPI_WP_REG_M; // keep WP high while idle, otherwise leave DIO mode
|
SPIFLASH.ctrl.val = SPI_WP_REG_M; // keep WP high while idle, otherwise leave DIO mode
|
||||||
#else
|
#else
|
||||||
@@ -626,6 +627,7 @@ IRAM_ATTR static uint32_t bootloader_flash_execute_command_common(
|
|||||||
}
|
}
|
||||||
SPIFLASH.ctrl.val = old_ctrl_reg;
|
SPIFLASH.ctrl.val = old_ctrl_reg;
|
||||||
SPIFLASH.user.val = old_user_reg;
|
SPIFLASH.user.val = old_user_reg;
|
||||||
|
SPIFLASH.user1.val = old_user1_reg;
|
||||||
|
|
||||||
uint32_t ret = SPIFLASH.data_buf[0];
|
uint32_t ret = SPIFLASH.data_buf[0];
|
||||||
if (miso_len < 32) {
|
if (miso_len < 32) {
|
||||||
|
Reference in New Issue
Block a user