-->
Page 1 of 2

ESP8266 FW flash question, how can i tell if I have an 8Mbit

PostPosted: Tue Dec 20, 2016 5:57 pm
by TT_Vert
Sorry for the basic question but I just got this thing and the specs don't say much. The chip says It's an ESP8266EX and the current FW is 00170901. The reason I ask this is I was trying to update the firmware to a GUI FW usingthis link but had no luck. I was unable to see the AP or use AT commands any longer. So then I attempted to use another ESP8622 FW upload tool which came recommended. It flashed the firmware fine w/o error. I "think" i did it correctly and used the proper addresses as seen in the attached pic but I still cannot get any SSID broadcast or AT commands. I guess the only question I've got is if I've got an 8Mbit, 16Mbit, etc. 8266. Is there some reference # I can find somewhere to figure that out?

I don't know if it matters but I'm using the arduino to actually flash the FW and grounding the GPIO 0 pin to put it into update mode. After the above method failed I flashed a stock AT FW back on and that works fine so I'm fairly certain sending GPIO 0 low is in fact allowing me to flash properly.

Dave

Re: ESP8266 FW flash question, how can i tell if I have an 8

PostPosted: Thu Dec 22, 2016 5:40 am
by RigTig
Code: Select allpython2.7 esptool.py -p /dev/ttyACM0 flash_id

Of course, you need to put your own device identifier in place of '/dev/ttyACM0'.
You get 2 numbers (both in hex).

Refer to http://code.coreboot.org/p/flashrom/source/tree/HEAD/trunk/flashchips.hfor flash chip manufacturer name and part number.

Info from https://github.com/espressif/esptool

Re: ESP8266 FW flash question, how can i tell if I have an 8

PostPosted: Thu Dec 22, 2016 9:37 am
by TT_Vert
There is no way without installing python?

Re: ESP8266 FW flash question, how can i tell if I have an 8

PostPosted: Thu Dec 22, 2016 10:35 pm
by TT_Vert
I went ahead and installed python and esptool.py. Here is my question. I'm using an arduino to pass through data to the ESP8266 and I am able to flash a stock AT FW onto it as well as run AT commands to connect to APs etc. With that said, I don't have a tty port, rather a COM port. Therefore I ran "python esptool.py -p COM5 flash_id" but I'm presented with no connection. Is there some emulated TTY port I'm missing that I need to figure out and put in or should I be able to use COM5 in the script command?

I did get a flash to go through and got it working and I do know it is an 8Mbit chip but I'd still like ti know what I'm doing wrong here w/ this python script.

**NM figured it out, I had to ground GPIO 0 like when flashing)**

c:\Python27\Scripts>python esptool.py -p COM5 flash_id
esptool.py v1.2.1
Connecting...
A fatal error occurred: Failed to connect to ESP8266


Thanks
Dave