Closed Massimiliano-solutiontech closed 1 year ago
Hi @Massimiliano-solutiontech, is your custom hardware correctly implementing the auto-reset circuitry? It is explained in detail here or in this webinar.
DTR on, RTS on
This shouldn't be possible, the auto-reset circuit should prevent both of these lines from being asserted at the same time according to this truth table (notice the IO0
and EN
pins not changing their states if both DTR
and RTS
are on at the same time):
This leads me to believe maybe you haven't implemented the transistor network like this (changing IO0
to IO9
):
You can see the esptool reset sequence here, please notice how it's not doing DTR on, RTS on
at any time.
I am closing this ticket for inactivity. Also, this doesn't seem like an esptool issue, but a wrong HW design. Feel free to reopen this if you believe otherwise.
Operating System
macOS 13.4.1 (c)
Esptool Version
v4.6.2 - v4.7-dev
Python Version
Python 3.11.5
Chip Description
ESP32-C6
Device Description
Custom hardware
Hardware Configuration
For programming I'm using a CP2102
How is Esptool Run
No IDE
Full Esptool Command Line that Was Run
esptool.py --port /dev/cu.usbserial-0005 --chip esp32-c6 read_mac
Esptool Output
More Information
Using
IO Ninja
I can correctly read the serial output and even put the ESP32-C6 in download mode by manually trigger theDTR
andRTS
signalsDTR on
,RTS on
Other Steps to Reproduce
No response
I Have Read the Troubleshooting Guide