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:
$ 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?