Hallo zusammen, ich arbeite schon längere Zeit mit dem ESp-32 Developer board von az-delivery (https://www.az-delivery.de/products/esp32-developmentboard?_pos=2&_sid=5fee6823d&_ss=r). Bisher habe ich das Board immer direkt über den USB-Anschluss mit dem PC verbunden und dann über die Arduino IDE das Programm hochgeladen. Nun würde ich gerne aber das Programmieren nicht über die eingebaute USB-Schnittstelle durchführen, sondern über einen externen USB-TTL Adapter. Ich habe diesen Adapter folgendermaßen angeschlossen (siehe Bilder): 3V3 <-> 3V3 TXD <-> TXD RxD <-> RXD GND <-> GND Der ESP bekommt auch Strom, da beim Anschluss die eingebaute LED leuchtet. Das Programmieren funktioniert jedoch leider nicht. Der PC kann keine Verbindung zum ESP aufbauen. Auch wenn ich den Boot-Taster während dem Hochlade-Prozess gedrückt halte, bringt dies leider nichts. Habt Ihr evtl. eine Idee woran das liegen könnte? Letztendlich möchte ich das hinbekommen, da ich das DevBoard wirklich nur zum entwickeln benutzen will. Wenn dann etwas fertig entwickelt ist, will ich den Code direkt auf einen ESP32 bringen (also nur ein ESP32 ohne DevBoard). Wäre sehr dankbar, wenn Sie mir helfen könnten! Vielen Dank! viele Grüße Maxi
Hallo, ich kenne eigentlich keinen USB-Adapter, der den Strom liefert, den 1 ESP32 haben will. Also für stabile 3,3V sorgen. Da die onBoard USB-Bridge auch mit an RX/TX hängt, kann das die Pegel versauen. Ich programmiere öfter nackte ESP8266/ESP32, 3,3V Spannungsregler an den 5V (meist China AMS1117), Taster Reset-GND und GPIO-GND, bei nackten Modulen noch 100uf Elko dicht an den Spannungsanschlüssen des ESP8266/ESP32. Gruß aus Berlin Michael
Hallo, vielen Dank für Eure Antworten. Leider hat es bisher aber noch zu keiner Lösung geführt... B. Lötmann schrieb: > moin, > > RX/TX tauschen versucht? > > baba (: Hat leider nichts gebracht. :( Michael U. schrieb: > Hallo, > > ich kenne eigentlich keinen USB-Adapter, der den Strom liefert, den 1 > ESP32 haben will. Also für stabile 3,3V sorgen. > Da die onBoard USB-Bridge auch mit an RX/TX hängt, kann das die Pegel > versauen. > Ich programmiere öfter nackte ESP8266/ESP32, 3,3V Spannungsregler an den > 5V (meist China AMS1117), Taster Reset-GND und GPIO-GND, bei nackten > Modulen noch 100uf Elko dicht an den Spannungsanschlüssen des > ESP8266/ESP32. > > Gruß aus Berlin > Michael Auch das hat leider nichts gebracht... :(
Michael U. schrieb: > Also für stabile 3,3V sorgen. Wobei das habe ich noch nicht versucht. Habe leider kein Spannungsregler da. Muss ich erst bestellen...
Hi Michale, hatte mich leider vertan. Ich komme doch einen Schritt weiter. Jedoch erhalte ich folgende Fehlermeldung:
1 | Arduino: 1.8.12 (Windows 10), Board: "DOIT ESP32 DEVKIT V1, 80MHz, 921600, None" |
2 | |
3 | Der Sketch verwendet 207713 Bytes (15%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes. |
4 | Globale Variablen verwenden 15228 Bytes (4%) des dynamischen Speichers, 312452 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes. |
5 | esptool.py v2.6 |
6 | Serial port COM3 |
7 | Connecting........__ |
8 | Chip is ESP32D0WDQ6 (revision 1) |
9 | Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None |
10 | MAC: 24:6f:28:b2:46:84 |
11 | Uploading stub... |
12 | Running stub... |
13 | Stub running... |
14 | Changing baud rate to 921600 |
15 | |
16 | A fatal error occurred: Timed out waiting for packet header |
17 | A fatal error occurred: Timed out waiting for packet header |
18 | |
19 | Dieser Bericht wäre detaillierter, wenn die Option |
20 | "Ausführliche Ausgabe während der Kompilierung" |
21 | in Datei -> Voreinstellungen aktiviert wäre. |
Hallo, Maxi schrieb: > Changing baud rate to 921600 > > A fatal error occurred: Timed out waiting for packet header ich behaupte jetzt mal, daß sich die beiden UART-Adapter beißen nachdem er die Baudrate umschaltet. Meiner Meinung nach machen solche Experimente nicht wirklich Sinn. Hol Die einen ESP8266-12 o.ä. und teste gleich mit dem. Gruß aus Berlin Michael
Michael U. schrieb: > ich behaupte jetzt mal, daß sich die beiden UART-Adapter beißen nachdem > er die Baudrate umschaltet. Hi Michael, wobei ich ja das "normale" USB-Kabel gar nicht angeschlossen habe. Können die sich dann trotzdem beißen?
Maxi schrieb: > Nun würde ich gerne aber das Programmieren nicht über die eingebaute > USB-Schnittstelle durchführen, sondern über einen externen USB-TTL > Adapter. Das geht nur dann gut, wenn Du den USB-Adapter auf dem Board abschaltest (= Leiterbahnen TX/RX durchtrennen)
Maxi schrieb: >> Also für stabile 3,3V sorgen. > Wobei das habe ich noch nicht versucht. Habe leider kein Spannungsregler > da. Muss ich erst bestellen... Versorge das ESP Board doch einfach über ein USB Kabel, wie es vorgesehen ist. Die Kommunikation sollte ebenfalls darüber gehen. Du kannst nicht einfach extern einen zweiten USB-UART parallel zu dem bereits on-board vorhandenen schalten. Maxi schrieb: > wobei ich ja das "normale" USB-Kabel gar nicht angeschlossen > habe. Können die sich dann trotzdem beißen? Ja, je nach Chipsatz. Beim CP2102 würde es gehen, bei den anderen in der Regel nicht. Beim CH340 oder CH341 definitiv nicht.
Der ESP32 arbeitet mit 3.3V und wird über TTL-Signale nicht gerade glücklich sein (wegen 5V). Allenfalls mit LVTTL könnte das passen (3.3V).
Super, vielen Dank für Eure Antworten. Werde es mal mit einem einzelnen ESp probieren (ohne Board)...
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.