I've tried using a couple of versions of the firmware for the esp8266 and all of them are giving me the same reset.
I used esptool.py to erase the flash and flash micropython to it. the commands and the output is listed below:v1.19.1 (2022-06-18) .bin
v1.18 (2022-01-17) .bin
v1.17 (2021-09-02) .bin
Code: Select all
> esptool.py --chip esp8266 erase_flash
esptool.py v4.1
Found 1 serial ports
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: xx:xx:xx:xx:xx:xx (edited for security)
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 12.7s
Hard resetting via RTS pin...
> esptool.py --chip esp8266 --baud 115200 write_flash --flash_size=detect 0 .\esp8266-20220117-v1.18.bin
esptool.py v4.1
Found 1 serial ports
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: xx:xx:xx:xx:xx:xx (edited for security)
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash will be erased from 0x00000000 to 0x0009bfff...
Flash params set to 0x0040
Compressed 635992 bytes to 418427...
Wrote 635992 bytes (418427 compressed) at 0x00000000 in 37.0 seconds (effective 137.4 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Code: Select all
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 30720, room 16
tail 0
chksum 0x0f
load 0x3ffe8000, len 1012, room 8
tail 12
chksum 0x00
ho 0 tail 12 room 4
load 0x3ffe8400, len 1080, room 12
tail 12
chksum 0x87
csum 0x87