So you're a Noob? Post your questions here until you graduate! Don't be shy.

User avatar
By grisevg
#58792 Hey guys,

I've got an ESP8266 with a really old firmware (0018000902-AI03) and trying to figure out how to properly upgrade it.
Looks like I can't use FOTA, as the firmware I have is really old and doesn't support it.

I've checked flash_id to understand how much flash space I have:
Code: Select all$ esptool.py --baud 9600 --port COM6 flash_id
esptool.py v1.2.1
Connecting...
Manufacturer: c8
Device: 4013

As far as I understand, it means I have 512KB of flash.

I've downloaded the latest AT (ESP8266_NONOS_SDK_V2.0.0_16_08_10) and it only has 512+512 (1024KB) and 1024+1024 (2048KB) firmware bin files, but no files for 512KB flash.

Do I need to use older firmware to run it on 512KB device? Or do I need to compile 512KB firmware?

Also, I googled, but couldn't find any info on what's the difference between "at" and "at_sdio" firmwares.

Thanks

UPDATE:
As far as I understand, there's a way to compile the latest firmware in Non-FOTA mode, so that it uses full space of flash memory instead of just half of it. Anyone tried it?
User avatar
By screwattackthis
#60132 I flashed this (latest firmware):

http://bbs.espressif.com/viewtopic.php?f=46&t=2529

According to the documentation here:

http://espressif.com/sites/default/file ... set_en.pdf

With the release of ESP8266_NONOS_SDK_V2.0.0, AT_V1.3, AT firmware can use 4Mbit Flash without
FOTA (upgrade AT firmware through Wi-Fi) function.


This is acceptable.

Here's my flash_id:

Code: Select all$ esptool.py flash_id
esptool.py v1.2.1
Connecting...
Manufacturer: c8
Device: 4013


I'm not sure why their document says different from the download page. I just followed the flash instructions in that document and all seems to be working so far.