I've got a Wemos D1 Mini Pro 16mb (Based ESP-8266EX) board, and I can't flash anything on it. Tried on multiple computers, with multiple cables and drivers, nothing works. Every time I start the flashing process, a lot of Python errors come. I can't figure out what's going on with the board, and I'm not sure if it's a clone or a legit chip. I'm not sure if it maybe came with micropython installed by default?
My first goal is to upload a Blink example or anything on it. Any help is appreciated. Thanks!
Silicon Labs CP210x USB to UART Bridge
If I set the baud rate on 72000 (or 74880), the serial console gives some output after reset:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
Here are some logs, a lot of Python errors when trying to do anything with the board:
Arduino: 1.8.19 (Windows 10), Alaplap:"LOLIN(WEMOS) D1 mini Pro, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 16MB (FS:14MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
Executable segment sizes:
ICACHE : 32768 - flash instruction cache
IROM : 231724 - code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 26797 / 32768 - code in IRAM (IRAM_ATTR, ISRs...)
DATA : 1496 ) - initialized variables (global, static) in RAM/HEAP
RODATA : 876 ) / 81920 - constants (global, static) in RAM/HEAP
BSS : 25608 ) - zeroed variables (global, static) in RAM/HEAP
A vázlat 260893 bájt (24%)-ot használ a program tárhelyből. A maximum 1044464 bájt.
A globális változók 27980 bájt (34%)-ot használnak a dinamikus memóriából, 53940 bájtot hagyva a helyi változóknak. A maximum 81920 bájt.
esptool.py v3.0
Serial port COM6
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1/tools/upload.py", line 66, in <module>
esptool.main(cmdline)
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 3582, in main
esp.change_baud(args.baud)
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 113, in inner
return func(*args, **kwargs)
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 795, in change_baud
self.command(self.ESP_CHANGE_BAUDRATE, struct.pack('<II', baud, second_arg))
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 386, in command
p = self.read()
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 331, in read
return next(self._slip_reader)
File "C:/Users/Admin/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 2636, in slip_reader
raise FatalError("Timed out waiting for packet %s" % waiting_for)
esptool.FatalError: Timed out waiting for packet header
esptool.FatalError: Timed out waiting for packet header
Microsoft Windows [Version 10.0.22000.1281]
(c) Microsoft Corporation. Minden jog fenntartva.
C:\Users\Admin>pip3 install esptool
Collecting esptool
Downloading esptool-4.4.tar.gz (223 kB)
---------------------------------------- 223.6/223.6 kB 6.9 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting bitstring<4,>=3.1.6
Downloading bitstring-3.1.9-py3-none-any.whl (38 kB)
Collecting cryptography>=2.1.4
Downloading cryptography-38.0.4-cp36-abi3-win_amd64.whl (2.4 MB)
---------------------------------------- 2.4/2.4 MB 7.0 MB/s eta 0:00:00
Collecting ecdsa>=0.16.0
Downloading ecdsa-0.18.0-py2.py3-none-any.whl (142 kB)
---------------------------------------- 142.9/142.9 kB 8.3 MB/s eta 0:00:00
Collecting pyserial>=3.0
Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
---------------------------------------- 90.6/90.6 kB ? eta 0:00:00
Collecting reedsolo<=1.5.4,>=1.5.3
Downloading reedsolo-1.5.4.tar.gz (271 kB)
---------------------------------------- 271.3/271.3 kB 8.4 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting cffi>=1.12
Downloading cffi-1.15.1-cp311-cp311-win_amd64.whl (179 kB)
---------------------------------------- 179.0/179.0 kB 11.3 MB/s eta 0:00:00
Collecting six>=1.9.0
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pycparser
Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
---------------------------------------- 118.7/118.7 kB 6.8 MB/s eta 0:00:00
Installing collected packages: reedsolo, pyserial, bitstring, six, pycparser, ecdsa, cffi, cryptography, esptool
DEPRECATION: reedsolo is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for reedsolo ... done
DEPRECATION: esptool is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for esptool ... done
Successfully installed bitstring-3.1.9 cffi-1.15.1 cryptography-38.0.4 ecdsa-0.18.0 esptool-4.4 pycparser-2.21 pyserial-3.5 reedsolo-1.5.4 six-1.16.0
C:\Users\Admin>esptool.py
esptool.py v4.4
usage: esptool [-h]
[--chip {auto,esp8266,esp32,esp32s2,esp32s3beta2,esp32s3,esp32c3,esp32c6beta,esp32h2beta1,esp32h2beta2,esp32c2,esp32c6}]
[--port PORT] [--baud BAUD] [--before {default_reset,usb_reset,no_reset,no_reset_no_sync}]
[--after {hard_reset,soft_reset,no_reset,no_reset_stub}] [--no-stub] [--trace]
[--override-vddsdio [{1.8V,1.9V,OFF}]] [--connect-attempts CONNECT_ATTEMPTS]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,merge_bin,get_security_info,version}
...
esptool.py v4.4 - Espressif chips ROM Bootloader Utility
positional arguments:
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,merge_bin,get_security_info,version}
Run esptool.py {command} -h for additional help
load_ram Download an image to RAM and execute
dump_mem Dump arbitrary memory to disk
read_mem Read arbitrary memory location
write_mem Read-modify-write to arbitrary memory location
write_flash Write a binary blob to flash
run Run application code in flash
image_info Dump headers from an application image
make_image Create an application image from binary files
elf2image Create an application image from ELF file
read_mac Read MAC address from OTP ROM
chip_id Read Chip ID from OTP ROM
flash_id Read SPI flash manufacturer and device ID
read_flash_status Read SPI flash status register
write_flash_status Write SPI flash status register
read_flash Read SPI flash content
verify_flash Verify a binary blob against flash
erase_flash Perform Chip Erase on SPI flash
erase_region Erase a region of the flash
merge_bin Merge multiple raw binary files into a single file for later flashing
get_security_info Get some security-related data
version Print esptool version
options:
-h, --help show this help message and exit
--chip {auto,esp8266,esp32,esp32s2,esp32s3beta2,esp32s3,esp32c3,esp32c6beta,esp32h2beta1,esp32h2beta2,esp32c2,esp32c6}, -c {auto,esp8266,esp32,esp32s2,esp32s3beta2,esp32s3,esp32c3,esp32c6beta,esp32h2beta1,esp32h2beta2,esp32c2,esp32c6}
Target chip type
--port PORT, -p PORT Serial port device
--baud BAUD, -b BAUD Serial port baud rate used when flashing/reading
--before {default_reset,usb_reset,no_reset,no_reset_no_sync}
What to do before connecting to the chip
--after {hard_reset,soft_reset,no_reset,no_reset_stub}, -a {hard_reset,soft_reset,no_reset,no_reset_stub}
What to do after esptool.py is finished
--no-stub Disable launching the flasher stub, only talk to ROM bootloader. Some features will not be
available.
--trace, -t Enable trace-level output of esptool.py interactions.
--override-vddsdio [{1.8V,1.9V,OFF}]
Override ESP32 VDDSDIO internal voltage regulator (use with care)
--connect-attempts CONNECT_ATTEMPTS
Number of attempts to connect, negative or 0 for infinite. Default: 7.
C:\Users\Admin>pip install pyserial
Requirement already satisfied: pyserial in c:\users\admin\appdata\local\programs\python\python311\lib\site-packages (3.5)
C:\Users\Admin>cd videos
C:\Users\Admin\Videos>esptool.py -b 115200 --port COM3 read_flash 0x000000 0x100000 flash_1M.bin
esptool.py v4.4
Serial port COM3
A fatal error occurred: Could not open COM3, the port doesn't exist
C:\Users\Admin\Videos>esptool.py -b 115200 --port COM6 read_flash 0x000000 0x100000 flash_1M.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 1031, in read_flash
data = esp.read_flash(args.address, args.size, flash_progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1078, in read_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py -b 115200 --port COM6 read_flash 0x00000 0x400000 flash_4M.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 1031, in read_flash
data = esp.read_flash(args.address, args.size, flash_progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1078, in read_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --chip esp8266 --port COM6 erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 984, in erase_flash
esp.erase_flash()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1052, in erase_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --chip esp8266ex --port COM6 erase_flash
usage: esptool [-h]
[--chip {auto,esp8266,esp32,esp32s2,esp32s3beta2,esp32s3,esp32c3,esp32c6beta,esp32h2beta1,esp32h2beta2,esp32c2,esp32c6}]
[--port PORT] [--baud BAUD] [--before {default_reset,usb_reset,no_reset,no_reset_no_sync}]
[--after {hard_reset,soft_reset,no_reset,no_reset_stub}] [--no-stub] [--trace]
[--override-vddsdio [{1.8V,1.9V,OFF}]] [--connect-attempts CONNECT_ATTEMPTS]
{load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,merge_bin,get_security_info,version}
...
esptool: error: argument --chip/-c: invalid choice: 'esp8266ex' (choose from 'auto', 'esp8266', 'esp32', 'esp32s2', 'esp32s3beta2', 'esp32s3', 'esp32c3', 'esp32c6beta', 'esp32h2beta1', 'esp32h2beta2', 'esp32c2', 'esp32c6')
C:\Users\Admin\Videos>esptool.py --port COM6 erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 984, in erase_flash
esp.erase_flash()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1052, in erase_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 460800 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: No serial data received.
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 460800 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: No serial data received.
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 460800 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: No serial data received.
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 460800 write_flash 0xffc000 esp_init_data_default.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: No serial data received.
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 460800 write_flash -fm dio -fs 16MB 0x00000 esp8266-20220618-v1.19.1.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
A fatal error occurred: No serial data received.
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 115200 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 984, in erase_flash
esp.erase_flash()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1052, in erase_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 984, in erase_flash
esp.erase_flash()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1052, in erase_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 write_flash 0xffc000 esp_init_data_default.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00ffc000 to 0x00ffcfff...
Compressed 128 bytes to 72...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 525, in write_flash
blocks = esp.flash_defl_begin(uncsize, len(image), address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 975, in flash_defl_begin
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 write_flash -fm dio -fs 16MB 0x00000 esp8266-20220618-v1.19.1.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 810, in main
esp.flash_set_parameters(flash_size_bytes(args.flash_size))
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\targets\esp8266.py", line 124, in flash_set_parameters
super(ESP8266ROM, self).flash_set_parameters(size)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1145, in flash_set_parameters
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 72000 --after no_reset erase_flash
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 984, in erase_flash
esp.erase_flash()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1052, in erase_flash
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 72000 write_flash 0xffc000 esp_init_data_default.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00ffc000 to 0x00ffcfff...
Compressed 128 bytes to 72...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 826, in main
operation_func(esp, args)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\cmds.py", line 525, in write_flash
blocks = esp.flash_defl_begin(uncsize, len(image), address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 109, in inner
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 975, in flash_defl_begin
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration
C:\Users\Admin\Videos>esptool.py --port COM6 --baud 72000 write_flash -fm dio -fs 16MB 0x00000 esp8266-20220618-v1.19.1.bin
esptool.py v4.4
Serial port COM6
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 30:83:98:a6:f1:01
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Scripts\esptool.py-script.py", line 33, in <module>
sys.exit(load_entry_point('esptool==4.4', 'console_scripts', 'esptool.py')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 1026, in _main
main()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\__init__.py", line 810, in main
esp.flash_set_parameters(flash_size_bytes(args.flash_size))
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\targets\esp8266.py", line 124, in flash_set_parameters
super(ESP8266ROM, self).flash_set_parameters(size)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 1145, in flash_set_parameters
self.check_command(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 407, in check_command
val, data = self.command(op, data, chk, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 376, in command
p = self.read()
^^^^^^^^^^^
File "C:\Users\Admin\AppData\Local\Programs\Python\Python311\Lib\site-packages\esptool\loader.py", line 308, in read
return next(self._slip_reader)
^^^^^^^^^^^^^^^^^^^^^^^
StopIteration