Thursday, 8 September 2016

Reflashing the firmware of esp-12f

I basically followed the notes in Category:ESP8266_Firmware_and_SDK#Default_Firmware_.28ESP-12F.2C_and_the_series.29
I chose to use the Default firmware V1.3.0.2_AT_Firmware.bin.zip and the ESP_DOWNLOAD_TOOL_V2.4.exe with the parameters set as in the figure given in the first url.
Make sure you connect GPIO0 to ground and power on the esp-12f  before starting the download.
My first attempt failed with message "Open Port Failed"; which was because I had the port open from a Serial Monitor window.


Now make GPIO0 float and restart the esp-12f.

To test the new firmware I used Arduino IDE's Serial monitor and sent AT+GMR which gave the output below.




Now to try out some other firmwares!

D:\edwin\Downloads\V2.0_AT_Firmware(ESP)\v2.0 AT Firmware(ESP).bin
Fatal exception (0):
epc1=0x40201c04, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
This leads to output on baud 74880:


 ets Jan  8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf
2nd boot version : 1.2
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size : 8Mbit
jump to run usererror user bin flag, flag = c
user code done
Done load empty sketch:

on baud 74880
Fatal exception (0): 
epc1=0x40202770, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

No comments:

Post a Comment