Hallo, ich versuche gerade eine ESP32-WROOM-32D Modul zum Laufen zu bekommen. Dazu habe ich einen STM32 als Serial Bridge an das Modul geklemmt und versuche das Ding mit arduine framework zu flashen. Das klappt nicht. Ein wenig geht schon. Das ist der Log des Arduine frameworks: //-------------snip esptool.py v2.6 Serial port /dev/ttyACM0 Connecting........___ Chip is ESP32D0WDQ5 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None MAC: a8:03:2a:d4:21:ac Uploading stub... Running stub... Stub running... Configuring flash size... A fatal error occurred: Timed out waiting for packet content A fatal error occurred: Timed out waiting for packet content //------------- snap Arduino ist eingestellt als Wemos Lolin D32 board. Damit hatte ich ein WROOM-32 (ohne D) Modul erfolgreich geflasht. Bei dem WROOM-32D Modul klappt es nicht. Das ist aber auch eine andere Hardware. Ausserdem war ein USB-TTL Wandler an der Schnittstelle und nicht meine Bridge mit STM32. Hat jemand schon erfolgreich ein WROOM-32D Modul geflasht? Oder hat jemand schon diesen timeout Fehler gesehen? Ich kann damit leider wenig anfangen. Martin
Aus der Beschreibung kann ich mir absolut kein Bild davon machen, was du getan hast.
Hallo Stefan, ich habe eine Serial Bridge (USB-TTL Wandler) mit STM32 gebaut und diese an das ESP Modul angeschlossen. Als Modul habe ich das 32-D-Modul. IO0 und EN des Moduls steuere ich mit Ports vom STM. Als Vergleich habe ich einen USB-TTL Wandler mit einem Modul ohne das D. Da klappt alles. Jetzt versuche ich, das Modul (mit Arduino IDE) zu flashen und laufe auf die o.g. Fehlermeldung, die ich nicht ganz verstehe. Vielleicht kennt die ja einer und kann mir dazu etwas sagen. Ein Teil geht ja schon, sonst hätte ich die MAC Adresse von dem Teil nicht. Aber dann hakt es irgendwann.
Dann benutze doch mal den USB-TTL Wandler, der sich bewährt hat. Hast du versucht, den Boot-Modus manuell per Tastendruck zu aktivieren?
Habe beides probiert. Manuelles Betätigen und automatisiertes über die Ports. Beides gleiches Ergebnis. Es geht mir um den Unterschied zwischen mit D und ohne D. mit D ist der neuere mit etwas andererm Prozessor relase. Vielleicht hat da was oder der ist anders partinoniert oder was weiss ich. So einfach umklemmen kann ich leider nicht, das ist fest auf eine Platine gelötet, da müsste ich jetzt Leiterbahnen durchkratzen und alles kaputt machen. Die Firmware auf dem Modul (Auslieferungszustand) läuft übrigens, meldet sich als AP. Problemloses connect mit WLAN möglich.
Jups, gelöst! Habe es eben zum Laufen bekommen. Das Teil hat während des Flashvorgangs die Baudrate geändert. Das wars. Funzt jetzt. Vielen Dank noch. Martin
Martin B. schrieb: > Das Teil hat während des Flashvorgangs die Baudrate geändert. Welches Teil und warum?
Sorry. Das ESPtool, was den flashvorgang bei Arduino steuert. Das hatte auf 921000 bps hochgeschaltet und dann brach es ab. Das habe ich jetzt verhindert. Muss ich in meinem STM32 Stack noch ändern. Das hatte ich nicht beachtet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.