Cloud updating your Wi07C ESP8266 now!

Posted by: Chao Category: Network Tags: , , , , , Comments: 31

Cloud updating your Wi07C ESP8266 now!

First what you receive firmware version, mostly could be:

00160901, this version number actually are two parts, 0016 is the SDK version, and 0901 is the AT version.

esp8266 update 01

Let us first update to a Cloud update supported version 00170901, please find the tool here:

and run the tool, select the bin file and COM port is fine enough.

esp8266 update 02

Follow the wiring like this, I use standalone power and a FTDI basic module with 3v3 setup:

IMG_6499

Remove the GPIO0 line to normal running mode

IMG_6498Finally when the cloud updating mode is done, you don’t have enter into update mode anymore, just run AT commands to updating via online:

remember to join your router for internet, and run AT+CIUPDATE to get updates.

esp8266 update 03

If you don’t see “error” feedback (mostly case can be you didn’t connect to internet), you should see:

3.Let’s update
ex. AT+CIUPDATE
+CIPUPDATE:1 found server
+CIPUPDATE:2 connect server
+CIPUPDATE:3 got edition
+CIPUPDATE:4 start start

OK

Now here are the final version 00180902:

esp8266 update 04

The new updates include:

AT update:

  1. based SDK v0.9.2;
  2. increasing the online update feature, the new command CIUPDATE;
  3. modify CWLAP instruction supports filtering, increase return information;
  4. command input end use r n;
  5. CWMODE do not need to restart after setting;
  6. other problems corrected;
  7. the new Technical Support Email support-at@espressif.com;

Don’t forget to connect espressif straight, they will help you too!

Share this post

Comments (31)

  • Bas van Reeuwijk Reply

    Hi,

    Thanks for this information. It is very helpful. However, I cannot get past +CIPUPDATE:2

    Regards,
    Bas.

    November 2, 2014 at 2:03 pm
    • Chao Reply

      Server problem on Esspressif, try it on a different time.

      November 22, 2014 at 5:35 pm
  • Jannik Reply

    I follwed you tutorial, and I got up to +CIPUPDATE: 4
    But then there was no OK, and random data started to appaer.
    Now even when I power off, pull reset to ground or try an AT command, I still got these messages..

    Any idea ?

    November 12, 2014 at 3:23 pm
    • bro Reply

      Same here :/ Any solutions/ideas

      December 14, 2014 at 9:57 pm
      • bro Reply

        This is what the bootloader spits out at 75000 bauds.

        ets Jan 8 2013,rst cause:4, boot mode:(3,7)

        wdt reset
        load 0x40100000, len 25052, room 16
        tail 12
        chksum 0x0b
        ho 0 tail 12 room 4
        load 0x3ffe8000, len 3312, room 12
        tail 4
        chksum 0x53
        load 0x3ffe8cf0, len 6576, room 4
        tail 12
        chksum 0x0d
        csum 0x0d
        Fatal exception (0):
        epc1=0x402411b4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

        December 15, 2014 at 9:41 am
        • Piero Mannelli Reply

          Hello,
          same problem for me… seems to be bricked… 🙁
          any solution? thanks in advance

          December 20, 2014 at 1:54 am
          • primalcortex

            I had the same issue. After doing the Cloud update, I get only garbage and nothing else…
            The only way to get it back to work was to flash again the firmware 0018000902 through the esptool.py.

            Hope this helps.

            December 23, 2014 at 2:06 pm
        • Piero Mannelli Reply

          Hello,
          solved reading this post: http://www.xess.com/blog/esp8266-reflash/
          😉

          December 20, 2014 at 12:56 pm
  • Jean Reply

    Myne says “ERROR” and not “OK” after +CIPUDATE:4. What is the problem?

    November 22, 2014 at 9:34 am
    • Chao Reply

      check if you have connected to the internet or not.

      November 22, 2014 at 5:32 pm
    • simon castle Reply

      I had this problem, make sure you have the GPOI0 grounded, but only after power up

      December 7, 2014 at 8:11 pm
  • chris Reply

    I have firmware 00170901
    Everything is working so far.
    I wanted to update to be able to use lower Baud-rates.

    I tried to use esptool on my raspberry pi. exptool connects aand uploads the firmware (progress goes up to 100%), then say “OK”. However after the update I can not connect to the module with minicom any more.Tried 9600, 57600 and 115200 Baud. Never get any response.

    After re-flashing firmware 00170901 to the device I can connect afain but I did not get the new version ….

    I tried the cloud update but mine also says ERROR after +CIPUDATE:4. I double-checked the connection. It is connected – no doubt. I tried the cloud update several times => never get “OK”.

    Any suggestions?

    November 22, 2014 at 9:25 pm
    • Chao Reply

      Hi Chris,

      I guess it is a server problem on Esspressif, you can try it on a different time to see if you can get “OK”. Sometimes it is indeed will fail or won’t start.

      November 23, 2014 at 6:47 pm
    • Louis Reply

      Same with me. Tried more then 10 times.

      November 26, 2014 at 2:53 pm
  • ESP8266 ($4 Wifi Module) Bring Up | PetesTechProjects Reply

    […] I found a tool and instruction to update firmware here: http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now/ […]

    November 30, 2014 at 1:18 am
  • Louis Reply

    The error is now gone when I use the cloud update and it resets like the example. But when I ask for the version it is still 00170901. And I don’t see that ist jumps to user2 at the end of the reset message, but it still reports jump to user1.

    December 1, 2014 at 9:46 pm
  • ESP8266 WiFi Module with Teensy and Arduino (Electronics) — Kaspars Dambis Reply

    […] only ESP8266 Flash Downloader […]

    December 2, 2014 at 9:30 pm
  • Internet of Things in Transportation | @ChrisForsberg Reply

    […] you need a breadboard and 8 jumper wires. I recommend that you upgrade the firmware of the ESP8266 (http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now, and I use 0.922), so that it support slower speeds (default is 9600) to allow using the normal […]

    December 12, 2014 at 2:16 am
  • ESP8266 Firmware update and recovery | Primal Cortex's Weblog Reply

    […] After some tinkering around I came across these page for firmware update using the interner/cloud: http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now/ […]

    December 23, 2014 at 10:15 pm
  • doomka Reply

    hello there…

    I am running the tool and finish the update 100%
    but when i try AT commands i get no response.

    does the tool verify or something that the esp has been updated?

    December 25, 2014 at 9:57 am
  • veliki tatko Reply

    any chance we can use this to flash our own firmware? I’d like to setup my own server and after compile push binaries there for “cloud” update? How to do this?

    December 27, 2014 at 2:44 pm
  • Eddiie Reply

    If you’re not getting responses from AT commands, try pressing CTRL-M CTRL-J (enter/line feed) after the command. AT+RST CTRL-M CTRL-J
    Some firmware versions are picky about line feeds

    January 9, 2015 at 1:15 am
  • apf995 Reply

    I need to use SPI on Arduino Pro Mini with ESP-07 module. Can anyone provide sample code please?

    January 13, 2015 at 11:10 pm
  • Ajouter simplement du Wifi à vos montages grâce au module ESP8266 Reply

    […] de jeunesse… (ie. des bugs). La mise à jour s’effectue via un utilitaire Windows mais il existe également un projet libre de mise à jour basé sur Python dénommé […]

    February 2, 2015 at 11:03 pm
  • Wilson Reply

    I can’t seem to send any commands to the ESP8266
    I reset it and I would get

    @atal exception (0):
    epc1=0x402191bf, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

    ets Jan 8 2013,rst cause:4, boot mode:(3,7)

    wdt reset
    load 0x40100000, len 212, room 16
    tail 4
    chksum 0x5e
    load 0x3ffe8000, len 788, room 4
    tail 0
    chksum 0x1c
    load 0x3ffe8314, len 72, room 8
    tail 0
    chksum 0x55
    csum 0x55
    jump to user1

    I’m suppose to get a ready but it never appears. Would you happen to know what’s wrong? The main problem is the fact that I can’t send commands. I’ve checked the wires and everything is in check. I just don’t get a response from commands and the only response is from resetting on the RST pin.
    Thanks,
    Wilson

    February 24, 2015 at 11:10 am
  • Peter Wolf Reply

    Where can I find those .bin files for reflashing? I cannot compile them here it seems, but the esptool.py seems to work (with other commands than WRITE).

    THANKS

    -P

    April 22, 2015 at 10:08 am
  • susie porras Reply

    Fantastic ideas , Apropos if others are interested in a a form , my company used a sample document here http://goo.gl/cxgR2I.

    April 11, 2016 at 7:13 am
  • poulbran Reply

    Love the Xaomi power bank in the back.

    September 12, 2016 at 7:56 am
  • Bursa Reply

    It was a matter of research. Thank you. 🙂

    October 24, 2019 at 2:46 pm

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.