I am trying to install the Espressif firmware located at https://github.com/espressif/ESP8266_AT/tree/master/bin - there are instructions at the bottom of that page, but this didn't work. The firmware uploaded succeeded, but I had a repeating exception error when viewing in a serial console.
Are the addresses listed on the above page valid for an ESP8266-12E on a NodeMCU DevKit v1.0 breakout board?
I have had the best luck using ESP FLASH DOWNLOAD TOOL V2.3. There are several other settings used on that tool:
CrystalFreq: 26M
SPI SPEED: 80MHz (also tried 40MHz)
SPI MODE: DIO (also tried QIO)
FLASH SIZE: 32Mbit (also tried 32Mbit-C1)
At this point I'm not able to get stable firmware installed back onto this module - neither Espressif (above link) or NodeMCU. It will upload and I can view the module output in a serial console after pushing reset. Half of the time I get the following output:
Code: Select all
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 1456, room 16
tail 0
chksum 0xa2
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0xc3
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0xb8
csum 0xb8
2nd boot version : 1.5
SPI Speed : 80MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(1024KB+1024KB)
jump to run user2 @ 101000
error magic!
backup boot failed.
user code done
The other half of the time (pushing reset button) I will see exceptions scrolling nonstop:
Code: Select all
Fatal exception (0):
epc1=0x40100000, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Would someone please point me to the proper procedure (settings) required to get this 12E properly flashed again?