I recently purchased an Adafruit ESP32-S2 Reverse TFT Feather and have run into a problem where it will not connect serially and I am unable to perform a factory reset. Let me give you a little background.
I followed the Primary Guide: Adafruit ESP32-S2 Reverse TFT Feather and installed the latest CircuitPython 8.0.5 uf2 image:
adafruit-circuitpython-adafruit_feather_esp32s2-en_US-8.0.5.uf2
I used Thonny (which I already had installed due to some RPi Pico development) to successfully update the code.py file for blinking led code test:
Code: Select all
import board
import digitalio
import time
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT
while True:
led.value = True
time.sleep(0.5)
led.value = False
time.sleep(0.5)
The FTHRS2BOOT USB device shows up, so I know my cable is working. (and I've tried a couple of different manufacturer cables just for grins)
So my assumption is the boot loader is corrupt and needs to be reflashed, but any tutorial showing how to do this (like with the Adafruit WebSerial ESPTool require communications over the serial port. The device is showing up, but when I try to connect to it I get the following error:
Any help on getting this working would be greatly appreciated. (and if you have an idea of what I did to cause it, it would be helpful to know so I can avoid making the same mistake in the future.ESP Web Flasher loaded.
Connecting...
Connected successfully.
Try hard reset.
[Object.debug:191] Finished read loop
Error: Couldn't sync to ESP. Try resetting.
Cheers!
--Ed