ESP-03 does not boot from SPI flash
Posted: Sat Feb 21, 2015 3:24 am
Hi,
Recently I'm unable to start the firmware loaded to the attached SPI flash. It is an ESP-03 module, which was working until now. First I measured the levels on GPIO15, GPIO2 and GPIO0 (L, H, H), which seems correct.
I can download the image by esptool.py without any problem by pulling GPIO0 to low.
I set the serial port to 74880 to see the bootloader messages - it prints the loaded segments addresses and lengths correctly. I compared with esptool.py image_info, image_info and boot messages reports the same.
Boot messages begin with "ets Jan 8 2013,rst cause:1, boot mode:(3,2)" - boot mode (3) seems correct.
I also connected GPIO 15, GPIO2 and GPIO0 to various levels, "boot mode( x,y)" changes correspondingly (I don't know what "y" means though, but lower 3 bits 'x' show the level of the GPIOs)
The only thing I remember to happened is that I moved the module from room temperature (~22C) to outside (~0C) when it stopped working.
I re-soldered all pins on the board (ICs, passives) - no success.
Could anyone give some advices what else can I check?
Thx,
/sza2
Recently I'm unable to start the firmware loaded to the attached SPI flash. It is an ESP-03 module, which was working until now. First I measured the levels on GPIO15, GPIO2 and GPIO0 (L, H, H), which seems correct.
I can download the image by esptool.py without any problem by pulling GPIO0 to low.
I set the serial port to 74880 to see the bootloader messages - it prints the loaded segments addresses and lengths correctly. I compared with esptool.py image_info, image_info and boot messages reports the same.
Boot messages begin with "ets Jan 8 2013,rst cause:1, boot mode:(3,2)" - boot mode (3) seems correct.
I also connected GPIO 15, GPIO2 and GPIO0 to various levels, "boot mode( x,y)" changes correspondingly (I don't know what "y" means though, but lower 3 bits 'x' show the level of the GPIOs)
The only thing I remember to happened is that I moved the module from room temperature (~22C) to outside (~0C) when it stopped working.
I re-soldered all pins on the board (ICs, passives) - no success.
Could anyone give some advices what else can I check?
Thx,
/sza2