I am searching for a way to flash ESP-8266 devices without using the development IDE (Arduino or PlatformIO).
I want to switch between several versions of my program, which is available as a binary file for each version. No need to change source code and recompile/upload all the time...
Also when duplicating a design there is no need to bring up the development system when the binary is already compiled...
So is there some Windows/Linux tool that can be used over the serial port on the ESP8266 to flash it with fw bin file?
My boards are equipped with buttons for reset and flash selection, so I can set the chip into programming mode quite easily.
But what to use to talk to the ESP8266 to send the image over?
It was a while since I had to do this so I had forgotten about esptool...
When I use esptool towards the board it seems to work according to the feedback shown below, but when the device is restarted afterwards it is still running the same old (flawed) firmware!
What am I missing here?
BTW, my device is an ESP-07s, to which I have added the needed external circuitry.
My settings are in the screenshot below, it came up like this when I started it so I just changed the bin file path and the com port number.
(I don't know what the numbers in the top right panels mean, they were there when I opened the application, maybe there should be other values, but what do they mean?)
@BosseB any kind of modification to the flash of your controller comes with risk if you don't do it right.
I don't have the knowledge or experience with your device or software to be able to advise you with any level of confidence.
I did one quick google and I did come across a video that may be useful, the presenter is using a download tool that looks very much like the one you have shown.
Turns out that the top right panels were wrong!
I reset the top box to 0x00000 and erased the other 3, then the programming of flash started working and my new version of the f/w ran.