NEWS
ESP32 mit Ethernet, Flash Probleme
-
Hallo,
ich bitte euch um eure Hilfe... Ich versuche seit Tagen einen ESP32-ETH01 via ESPEASY und auch schon mit Tasmota zu flashen. Leider funktioniert es überhaupt nicht.Diesen habe ich gekauft - ESP32-ETH01
Verbunden wie auf dieser Seite beschrieben.
Dann mittels ESPEasy versucht mit verschiedenen Firmware zu flaschen... Leider immer gleiches Problem, immer mit Fehler:
######2023-05-30###### #######0.04.009####### ######FLASH INFO###### BIN file: ESP_Easy_mega_20230508_collection_D_ESP32_4M316k_ETH.factory.bin COM port: (COM3) USB-SERIAL CH340 (Port_#0005.Hub_#0001) Baud rate: 9600 ######POST FLASH###### No post flash information entered... ######FLASH LOG###### [esptool.exe -vv -cd nodemcu -cb 9600 -cp COM3 -ca 0x00000 -cf "C:\Users\XTESTER\Desktop\ESP32\ESPEASY\bin\ESP_Easy_mega_20230508_collection_D_ESP32_4M316k_ETH.factory.bin"] [30.05.2023 09:54:45] esptool v0.4.12 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de> [30.05.2023 09:54:45] setting board to nodemcu [30.05.2023 09:54:45] setting baudrate from 115200 to 9600 [30.05.2023 09:54:45] setting port from to COM3 [30.05.2023 09:54:45] setting address from 0x00000000 to 0x00000000 [30.05.2023 09:54:45] espcomm_upload_file [30.05.2023 09:54:45] espcomm_upload_mem [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] opening bootloader [30.05.2023 09:54:45] resetting board [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] resetting board [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] resetting board [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] trying to connect [30.05.2023 09:54:45] flush start [30.05.2023 09:54:45] setting serial port timeouts to 1 ms [30.05.2023 09:54:45] setting serial port timeouts to 1000 ms [30.05.2023 09:54:45] flush complete [30.05.2023 09:54:45] espcomm_send_command: sending command header [30.05.2023 09:54:45] espcomm_send_command: sending command payload [30.05.2023 09:54:45] read 0, requested 1 [30.05.2023 09:54:45] warning: espcomm_sync failed [30.05.2023 09:54:45] error: espcomm_open failed [30.05.2023 09:54:45] error: espcomm_upload_mem failed [2023-05-30 09:54:45] STOPPED due to 2 errors! (try reset on the unit, then start a new flash attempt)
Ich gehe mal davon aus, dass ich schlicht weg was falsch mache, aber im komme einfach nicht drauf...
Könntet Ihr mir da etwas Hilfe geben? Wäre echt nett
viele Grüße M.
-
@michl75 Das Board scheint ja keinen integrierten USB-Port mit USB-Seriell Chip zu haben. Mit einem On-Board USB-Seriell Chip ist gewährleistet, dass alle Pins des ESP Boards die Pegel haben, die benötigt werden, um den Chip zu programmieren ...
Wenn Du einen externen USB-Seriell-Konverter nutzen musst, muss zum Programmieren der Pin IO0 des ESP32 Moduls beim Programmieren auf Masse gezogen werden, was vom Pegel Unterschiedlich ist, den der Pin hat, wenn er unbeschaltet bleibt ...
https://wled.discourse.group/t/wt32-eth01-lan-wifi-flash-tutorial/2786
Die eine nötige Brücke sieht man auf dem zweiten Bild von oben an der linken oberen Ecke des Moduls (grüne Leitung)
Nachtrag:
https://wolf-u.li/pinout-des-wt32-eth01-esp32-modul-mit-ethernet/
-
-
@ilovegym @MartinP
Erstmal danke für eure Antworten. Ich hab jetzt nochmal alles geprüft, nochmal versucht nach der Anleitung wie von Martin angegeben zu flashen... jedoch, keine Reaktion. Wenn lt. "flash_download_tool_3.9.3" fertig, abstecken und alle Kabel entfernen ausser Strom & GND ... wieder anstecke und dann ein Ethernet-Kabel anstecke ... nichts, taucht auf keinem DHCP auf, kann per WLAN kein ESP-Easy finden nichts...
Ich weis nicht was ich falsch machen, aber kann ja nur an mir liegen... so doof hab ich mich schon lange nicht mehr angestellt... Sorry dafür...
Seht Ihr was, was ich nicht sehe und falsch ist ?
VG M.
EDIT:
So versuche ich es gerade, nach dieser Anleitung
-
@michl75 Das heißt, mit dem gesteckten gelben Jumper zwischen IO0 und GND tritt die Fehlermeldung "espcomm_upload_mem failed" nicht mehr auf?
Hatte einen Knick in der Optik - passt doch....
-
@martinp haaaaa ... Endlich!
Mit Tasmota und der eben geschriebenen Anleitung habe ich es endlich geschafft !!
Vielen vielen Dank !! ...
@martinp said in ESP32 mit Ethernet, Flash Probleme:
zwischen IO0 und GND tritt die Fehlermeldung "espcomm_upload_mem failed" nicht mehr auf?
Doch diese Meldung ist vorher mit der Bin-Datei von ESPEasy immer gekommen. Jetzt habe ich wie oben gerade geschrieben, mir dem Flash Download Tool Tasmota draufgeklatscht. Zack, auf einmal war Wlan da, konnte mich anmelden und Wlan Pass usw eingeben. Dann über Wlan IP angemeldet und Eth-Kabel dran und zack konnte einstellen.
Es kam aber nicht mit der Tasmota-"Software".So nun habe ich Tasmota drauf, das erste mal das ich mich (not gedrungen) damit beschäftigen muss.
Daran soll dann nämlich ein Windsensor, ein Helligkeitssensor und ein BMP280 für Temperatur, Feuchtigkeit und Luftdruck + noch einen Tauchtemperatursensor.Mal sehen was das noch wird...
Auf jeden Fall möchte ich mich bedanken! Habe ja seit Tagen da rumprobiert ... aber immerhin jetzt ein Erfolg.