Es kann sein das zu dieser Frage bereits ein Thread existiert, der
einfach übersehen worden ist.
Gibt es eine funktionierende Lösung um einen ESP8266 (12-F) zu
programmieren, ohne manuelle Buttons für Flash (GPIO0) und Reset zu
benutzen?
Ich habe hier ein paar CH340G Adapter bei denen ich nun RTS und DTR
rausgeführt habe, aber anscheinend liefert weder esptool.py no upload.py
(Arduino) die notwendige Signal-Reihenfolge dafür.
Es muß ja zuerst Flash auf Low gezogen werden und danach Reset Low-High
und abschließend Flash auf High gehen.
Schaut man sich den Signalverlauf an der mit den Python-Programmen
erzeugt wird, ist nur entweder RTS oder DTR auf Low.
Kanal 1 ist DTR und Kanal 2 ist RTS.
Ansteuerung unter Linux mit
1 | python3 esptool.py --port /dev/ttyUSB0 flash_id
|
Selbst die Schaltung vom NODEMCU-DEVKIT kann diese Signalfolge so
eigentlich nicht erzeugen.
Hier hat jemand etwas 2017 dazu geschrieben, was jedoch mit einer
neueren Version von esptool.py (3.3) nicht überein zu stimmen scheint.
https://forum.arduino.cc/t/esp8266-dtr-rts-fur-automatischen-upload/429400/2
Wo ist also der Trick, außer das esptool.py zu patchen?