ESP8266-01: Not able to upload sketch anymore
Posted: Wed Jul 18, 2018 2:48 pm
Hello,
currently I only have problems with my ESP 8266-01. Actually I don't even get one single successful flash anymore, where the code is working afterwards. I have a few situations and I will explain them in the following text, but first please have a look at my circuit for flashing the ESP8266-01: https://imgur.com/a/4UEBZGj
I tried to follow this picture for the wiring: https://www.google.de/search?q=ESP8266- ... 0qpyYxYz4M:
As you can see I am using an external power source with a 1,5A power supply which should be enough for the WiFi-modul, I hope.
My usage of the circuit for flashing: Press Reset-button (further away from the modul on my setup). Press Flash-Button (closer to the modul on my setup). Release Reset-button (blue lamp flashes one time). Release Flash-button (I also have tried pressing the Flash-button for the whole flashing process, but it didn't help).
I am working with the Arduino IDE with the following settings: https://imgur.com/VZn2YwZ
I tried to change some settings according to some people posting their settings. But none really worked well. I also tried different flash sizes.
Question: What flash size do I need to set in the Arduino IDE? Or in general, what settings should I use here?
Following some tutorials I noticed the ESPTool.py programm. I downloaded it and tried the erase_flash command which should help get the new sketch on there but it didn't help. Also I exported the .bin-file from my programm out of the Arduino IDE and tried to flash the ESP with the ESPTool.py write_flash, but after reaching 100% it just resulted in the second error I will be listing below.
I also have tried another ESP8266-01 modul because I was scared that I broke the first one, but it didn't help and I still get the same errors.
I used this sketch but also have tried others. This just seemed very simple and I can easiely verify that the code is working through the serial monitor:
Now to the problems:
Error during the flashing of the modul. This is just copied from the Arduino IDE and pasted here. This error occures randomly at any percentage during the flashing-process.
2. This error just occures after flashing the modul succeded. Here are some pictures: https://imgur.com/a/dx5HGJj
As you can see the flashing went to 100% (See picture 1). But the board, is printing nothing in the serial monitor (also blue LED not flashing). Then I will reset the board to restart it and get the message in the picture 2.
Now to some voltage levels that I measured:
On power supply + to - : 3.29V
From ESP Vcc to GND : ~3.20V (Also measured with a oscilloscope and set a trigger to 3V, but never hit the trigger, so the voltage is not dropping during the flashing process. Picture: https://imgur.com/5daA9Pk)
Thanks in advance and have a nice day,
Heenne
currently I only have problems with my ESP 8266-01. Actually I don't even get one single successful flash anymore, where the code is working afterwards. I have a few situations and I will explain them in the following text, but first please have a look at my circuit for flashing the ESP8266-01: https://imgur.com/a/4UEBZGj
I tried to follow this picture for the wiring: https://www.google.de/search?q=ESP8266- ... 0qpyYxYz4M:
As you can see I am using an external power source with a 1,5A power supply which should be enough for the WiFi-modul, I hope.
My usage of the circuit for flashing: Press Reset-button (further away from the modul on my setup). Press Flash-Button (closer to the modul on my setup). Release Reset-button (blue lamp flashes one time). Release Flash-button (I also have tried pressing the Flash-button for the whole flashing process, but it didn't help).
I am working with the Arduino IDE with the following settings: https://imgur.com/VZn2YwZ
I tried to change some settings according to some people posting their settings. But none really worked well. I also tried different flash sizes.
Question: What flash size do I need to set in the Arduino IDE? Or in general, what settings should I use here?
Following some tutorials I noticed the ESPTool.py programm. I downloaded it and tried the erase_flash command which should help get the new sketch on there but it didn't help. Also I exported the .bin-file from my programm out of the Arduino IDE and tried to flash the ESP with the ESPTool.py write_flash, but after reaching 100% it just resulted in the second error I will be listing below.
I also have tried another ESP8266-01 modul because I was scared that I broke the first one, but it didn't help and I still get the same errors.
I used this sketch but also have tried others. This just seemed very simple and I can easiely verify that the code is working through the serial monitor:
Code: Select all
#include <ESP8266WiFi.h>
void setup() {
// put your setup code here, to run once:
WiFi.softAP("APName", "testtest", 1, false, 8);
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("This is a test!");
delay(100);
}
Now to the problems:
Error during the flashing of the modul. This is just copied from the Arduino IDE and pasted here. This error occures randomly at any percentage during the flashing-process.
Code: Select all
esptool v0.4.13 - (c) 2014 Ch. Klippel ck@atelier-klippel.de
\setting board to ck``
\setting baudrate from 115200 to 115200``
\setting port from COM1 to COM7``
\setting address from 0x00000000 to 0x00000000``
\espcomm_upload_file``
\espcomm_upload_mem``
\setting serial port timeouts to 1000 ms``
opening bootloader
resetting board
trying to connect
\flush start``
\setting serial port timeouts to 1 ms``
\setting serial port timeouts to 1000 ms``
\flush complete``
\espcomm_send_command: sending command header``
\espcomm_send_command: sending command payload``
\read 0, requested 1``
trying to connect
\flush start``
\setting serial port timeouts to 1 ms``
\setting serial port timeouts to 1000 ms``
\flush complete``
\espcomm_send_command: sending command header``
\espcomm_send_command: sending command payload``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
\espcomm_send_command: receiving 2 bytes of data``
Uploading 257696 bytes from C:\Users\henri\AppData\Local\Temp\arduino_build_187353/sketch_jun29a.ino.bin to flash at 0x00000000
\erasing flash``
\size: 03eea0 address: 000000``
\first_sector_index: 0``
\total_sector_count: 63``
\head_sector_count: 16``
\adjusted_sector_count: 47``
\erase_size: 02f000``
\espcomm_send_command: sending command header``
\espcomm_send_command: sending command payload``
\setting serial port timeouts to 15000 ms``
\setting serial port timeouts to 1000 ms``
\espcomm_send_command: receiving 2 bytes of data``
\writing flash``
....................................................................... read 0, requested 1
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
closing bootloader
\flush start``
\setting serial port timeouts to 1 ms``
\setting serial port timeouts to 1000 ms``
\flush complete``
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
2. This error just occures after flashing the modul succeded. Here are some pictures: https://imgur.com/a/dx5HGJj
As you can see the flashing went to 100% (See picture 1). But the board, is printing nothing in the serial monitor (also blue LED not flashing). Then I will reset the board to restart it and get the message in the picture 2.
Now to some voltage levels that I measured:
On power supply + to - : 3.29V
From ESP Vcc to GND : ~3.20V (Also measured with a oscilloscope and set a trigger to 3V, but never hit the trigger, so the voltage is not dropping during the flashing process. Picture: https://imgur.com/5daA9Pk)
Thanks in advance and have a nice day,
Heenne