ESP32 SPI_FAST_FLASH_BOOT loop
Posted: Sun Jan 26, 2025 7:36 pm
I transferred a working application from breadboard to strip board, but a dodgy switch caused a repeated on-off which interrupted the boot and looks to have corrupted the chip. I've used esptool to erase flash but it continues to fail to boot properly.
rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0x40078000,len:15488
load:0x40080400,len:4
load:0x40080404,len:3180
entry 0x400805b8
E (354) esp_image: Checksum failed. Calculated 0x15 read 0xf
E (354) boot: OTA app partition slot 0 is not bootable
E (354) esp_image: image at 0x150000 has invalid magic byte (nothing flashed here?)
E (360) boot: OTA app partition slot 1 is not bootable
E (365) boot: No bootable app partitions in the partition table
ets Jul 29 2019 12:21:46
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0xd0012000,len:3328
load:0xc0bfbe61,len:541102093
1150 mmu set 00010000, pos 00010000
1150 mmu set 00020000, pos 00020000
1150 mmu set 00030000, pos 00030000
etc..
I've replaced the ESP32 on the strip board circuit with another I have and it's working fine, but the failing ESP32 continues to do so even when disconnected. Is there a way to fix it?
rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
invalid header: 0xffffffff
invalid header: 0xffffffff
invalid header: 0xffffffff
ets Jul 29 2019 12:21:46
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0x40078000,len:15488
load:0x40080400,len:4
load:0x40080404,len:3180
entry 0x400805b8
E (354) esp_image: Checksum failed. Calculated 0x15 read 0xf
E (354) boot: OTA app partition slot 0 is not bootable
E (354) esp_image: image at 0x150000 has invalid magic byte (nothing flashed here?)
E (360) boot: OTA app partition slot 1 is not bootable
E (365) boot: No bootable app partitions in the partition table
ets Jul 29 2019 12:21:46
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0xd0012000,len:3328
load:0xc0bfbe61,len:541102093
1150 mmu set 00010000, pos 00010000
1150 mmu set 00020000, pos 00020000
1150 mmu set 00030000, pos 00030000
etc..
I've replaced the ESP32 on the strip board circuit with another I have and it's working fine, but the failing ESP32 continues to do so even when disconnected. Is there a way to fix it?