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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren