ESP 8285 flashen klappt nicht

OP #7482320
Lesenswert?
• ▲
▼

Hallo,

hab hier einen ESP 8285, Platinenaufschrift: AJW-02_8285 190520VER:A ausgelötet aus einer WLAN-Schaltsteckdose: https://de.aliexpress.com/item/1005005215794442.html

Ich möchte gerne Tasmota mit einem CH340-Programmier Adapter und ESPTOOL drauf flashen. 3V3, GND, TX, RX und RST (beim Einstecken) sind verbunden. 3V3 scheinen stabil.

Klappt leider nicht. Fehlermeldung:

xx@yyy:~$ esptool.py --port /dev/ttyUSB0 write_flash 0x0 /home/xx/Schreibtisch/tasmota-DE.bin esptool.py v4.6.1 Serial port /dev/ttyUSB0 Connecting........ Traceback (most recent call last): File "/usr/local/bin/esptool.py", line 37, in <module> esptool._main() File "/usr/local/lib/python3.10/dist-packages/esptool/init.py", line 1064, in _main main() File "/usr/local/lib/python3.10/dist-packages/esptool/init.py", line 678, in main esp = esp or get_default_connected_device( File "/usr/local/lib/python3.10/dist-packages/esptool/init.py", line 947, in get_default_connected_device _esp = detect_chip( File "/usr/local/lib/python3.10/dist-packages/esptool/cmds.py", line 94, in detect_chip detect_port.connect(connect_mode, connect_attempts, detecting=True) File "/usr/local/lib/python3.10/dist-packages/esptool/loader.py", line 642, in connect last_error = self._connect_attempt(reset_strategy, mode) File "/usr/local/lib/python3.10/dist-packages/esptool/loader.py", line 527, in _connect_attempt reset_strategy() # Reset the chip to bootloader (download mode) File "/usr/local/lib/python3.10/dist-packages/esptool/reset.py", line 90, in call self._setDTR(False) # Needed in some environments to ensure IO0=HIGH File "/usr/local/lib/python3.10/dist-packages/esptool/reset.py", line 37, in _setDTR self.port.setDTR(state) File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 603, in setDTR self.dtr = value File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 473, in dtr self._update_dtr_state() File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 715, in _update_dtr_state fcntl.ioctl(self.fd, TIOCMBIC, TIOCM_DTR_str) OSError: [Errno 71] Protocol error

Einen ESP aus nem Sonoff-Schalter konnte ich mit dem Programmer problemlos flashen. Bin eher Anfänger. Wo kann ich ansetzen?

OP #7482402
Lesenswert?
• ▲
▼

Sebastian R. schrieb:

Denk dran, dass der interne Flash per DOUT und nicht wie bei ESP8266 per QIO angebunden ist.

Das könnte zu Problemen und einem gebrickten ESP8285 führen, wenn man es mit QIO versucht.

Ok, hab noch mal nachgelesen. Ich muss dem ESPTOOL das DOUT mitteilen, oder? Also: esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dout 0x0 /home/xx/Schreibtisch/tasmota-DE.bin

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.