Hallo, ich verzweifel im Moment daran auf ein ESP-8266 E7 ein Arduino Programm über Arduino UNO hochzuladen. Ich habe inzwischen schon gefühlt alle Möglichkeiten geprüft und beim Hochladen des Codes über die Arduino IDE kommen immer dieselben 3 Fehlermeldungen: warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed Meine Einstellungen in der Arduino IDE sind: Board: Generic ESP8266 Module Flash Mode: DIO Flash Frequency: 40 MHz CPU Frequency: 80 MHz Flash Size: 1M(64K SPIFFS) Reset Mode: ck Upload Speed: 115200 Port: COM3(Arduino/Genuino Uno) Programmer: Parallel Programmer Meine Pin Belegungen (im Moment, hab schon fast alle Möglichkeiten durchgetestet ohne Erfolg): Arduino: ESP-E07: 3.3V VCC GND GND TX TX RX RX 3.3V GPIO02 GND GPIO15 GND GPIO0 Ich bin im Moment echt am verzweifeln. Ich würde mich sehr freuen, wenn ihr mir Tipps geben könntet woran es liegt, dass ich nichts auf den ESP hochladen kann. Schonmal Danke im Vorraus :)
CH_PD muß an Vcc, nicht nur beim Programmieren.
> Arduino: ESP-E07: > TX TX > RX RX Die Serielle Schnittstelle ist kein Bus Der Hauptprozessor des UNO muss/sollte in dem Fall stillgelegt werden. Dazu kannst du auf seinem ISP einen Jumper zwischen Reset und GND setzen, oder ihn eben aus dem Board rausziehen. Sonst funkt dir sein Bootloader dazwischen. Nächstes Problem: Ist deine Resetschaltung des ESP in Ordnung? Für den automatischen Reset und zum Programmieren wird DTR und RTS benötigt. Die originalen UNO haben RTS nicht herausgeführt. Die mit dem CH340G allerdings meist schon. Alternativ: 2 Button an den ESP anschließen, einen für den Reset, und einen um in den Programmiermodus zu schalten. Harald N. schrieb: > Tx/Rx kreuzen? Nee, das passt schon. Die Aufschrift Tx des Uno bezieht sich auf dem TX des ATMega328P. Und dieser ist mit Rx des USB Seriell zu Wandlers verbunden. ---------- > Flash Mode: DIO Das Flash ist so geschaltet dass QIO verwendet werden kann. > Flash Frequency: 40 MHz Alle mir bekannten ESP haben 80MHz fähige Flash verbaut. Diese beiden Einstellungen sind also optimierungsfähig. Sind aber nicht Teil des Problems. Der Upload muss also auch mit deinen Einstellungen gelingen.
Der ESP8266 verträgt nur 3,3V ist also nicht 5V tolerant auf Rx. Hast Du das bei Deinem Aufbau berücksichtigt? Evtl. hast Du ihn mit 5V auf Rx bereits gehimmelt? Ich habe hier noch einen ESP8266 Programmer mit einer simplen 1-Knopf-Bedienung liegen, den ich abgeben würde. Bei Interesse PN. Frank
Erstmal schonmal Danke für alle Antworten, doch leider hat bis jetzt noch kein Vorschlag funktioniert, Die Fehlermeldung(en) bleiben leider die gleichen, nur wenn ich jetzt GPIO15 mit GND verbinde leuchtet die blaue LED durchgehend. @Arduino Fanboy könntest du vielleicht nochmal genau beschreiben wie ich die Pins mit den Knöpfen verbinden soll. Im Moment ist es: GND -- BUTTON -- GPIO0 GND -- BUTTON -- RST Vielleicht hab ich mir den Chip ja auch wirklich zerstört :/
Lennart schrieb: > doch leider hat bis jetzt noch kein Vorschlag funktioniert, Wie hast du den ATMega328P des UNO tot gelegt? Ich empfehle dir diese Schaltung zum programmieren deines ESP: https://github.com/esp8266/Arduino/blob/master/doc/ESP_to_serial.png Das geht allerdings nicht mit dem original UNO. Lennart schrieb: > GND -- BUTTON -- GPIO0 > GND -- BUTTON -- RST Beide dürfen ruhig einen Pullup bekommen. Klare Anweisung: 1. Reset und Prog Knopf drücken 2. Reset los lassen 3. Prog los lassen 4. In der Arduino IDE Upload drücken.
Arduino F. schrieb:
> Wie hast du den ATMega328P des UNO tot gelegt?
So wie du es gesagt hast mit nem Kabel zwischen GND und Reset vom UNO.
Da wieder nicht geklappt hat, werde ich mir wohl mal so einen USB TTL
Adapter kaufen.
Trotzdem Danke für deine Antworten
Da kannst du aber nicht jeden "so einen" nehmen. Bei den mir bekannten Adaptern ist der 3,3V Ausgang nicht so belastbar, als dass ein ESP-Modul damit betrieben werden könnte. Zum anderen bedeutet der Aufdruck "3,3V" nicht automatisch, dass der Tx des Adapters auch tatsächlich nur 3,3V ausgibt. Aber es gibt bestimmt Adapter, mit denen der Betrieb eines ESP-Moduls möglich ist. Du musst nur den richtigen finden.
:
Bearbeitet durch User
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.