Forum: Mikrocontroller und Digitale Elektronik Zwei ESP-12F gleichzeitig programmieren


von Jonas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich besitze ein D1 mini von Az-Delivery mit einem ESP 12-F Modul. Die 
Programmierung über USB Schnittstelle mit Arduino-SW funktioniert 
einwandfrei. Das ganze Modul übernimmt ja die Arbeit mit dem resetten 
und high/low Pegel setzen für das Flashen. Allerdings ist das Modul 
etwas zu groß für mein Anwendungsfall. Wäre es möglich, mit Beinchen, 
einen zweiten ESP12-F (ohne Board, USB etc.) mit dem D1 mini zu 
verbinden, sodass ich quasi meinen ESP12-F ohne Board einfach 
mit/zeitgleich programmieren kann? Halten das die Bauteile überhaupt aus 
gleich zwei zu flashen?

Danke!!

von Tom (Gast)


Lesenswert?

Nein geht nicht. Zum Flashen reichen aber auch ein paar Kabel und UART 
Adapter

von Sebastian R. (sebastian_r569)


Lesenswert?

Das wird nicht funktionieren, da die geschriebenen Blöcke auch wieder 
gelesen werden, um zu verifizieren, dass das Richtige geschrieben wurde 
und der ESP noch zuhört. Es würden dann beide ESPs gleichzeitig 
antworten, was zu Problemen führt.

von Jonas (Gast)


Lesenswert?

Danke für die schnelle Antwort. Habe ich mir auch schon gedacht das 
sowas nicht klappt, dann muss ich mir den Aufbau wohl selber basteln.

Gruß
Jonas

von Michael U. (amiga)


Lesenswert?

Hallo,

Aufbau ist relativ. 3,3V für das ESP-Modul mußt Du ja in Deiner 
Zeihschaltung ohnehin schon haben. Genauso die Minmalbeschaltung des 
ESP8266-12.

Also noch einen USB-seriell Adapter mit 3,3V pegeln geschafft und 
GND/RX/TX mit dem ESP-Modul verbunden.
Je einen Taster noch an Reset->GND (Reset) und GPIO0-GND (Prog) unf 
fertig.
Zum Flashen dann Prog festhalten, Reset kurz drücken und dann kann man 
Prog wieder loslassen. Jetzt ist der ESP8266 im Flashmode bis zum 
nächsten Reset und wartet auf die Daten von der IDE.

Mache ich generell so, weil die Entwicklung hier meist auch auf einem D1 
mini passiert und nur das fertige Programm auf das nackte Modul geflasht 
werden muß.
Außerdem haben die Sachen bei mir normalerweise dann immer OTA mit 
drauf, damit erledigt sich dann ein erneutes Anschließen der seriellen. 
Zumindest, bis man per OTA mal Mist raufgeschrieben hat und er sich 
nicht mehr meldet...

Gruß aus Berlin
Michael

von Brain 2.0 (Gast)


Lesenswert?


von Michael U. (amiga)


Lesenswert?

Hallo,

naja, wäre mir zu teuer bei meinen Stückzahlen zu programmierender 
ESP8266.
Außerdem gibt es manchmal hier auch ESP8266-01 oder ESP32 Wrom oder 
ESP32 Wroover zu programmieren und dann bin ich auch nicht besser dran.
Für die komplette Programmierlogig mit RTS/DTR scheint es auf dem 
Adapter auch nicht gereicht zu haben und waren Reset an EN und nicht an 
Reset des ESP8266 hängt, wissen wohl auch nur die Entwickler von dem 
Teil.

Gruß aus Berlin
Michael

von Brain 2.0 (Gast)


Lesenswert?

Ok, so genau habe ich mir das Teil nicht angesehen.
Für eine Kleinserie wäre es schon interessant.

Bei mir kommen allerdings auch immer komplette Boards (Wemos oder 
NodeMcu) drauf.
Ist bei Lochraster einfacher. :-)

von Michael U. (amiga)


Lesenswert?


von Brain 2.0 (Gast)


Lesenswert?

Der ist sicher auch für den TO geeignet.
Da müssen nur die Leitungen zum ESP8266-XXX gelötet werden, oder er baut 
sich so ein Klemmadapter selbst. Müssen ja nicht alle Pins Kontakt 
haben.

von Michael U. (amiga)


Lesenswert?

Hallo,

Brain 2.0 schrieb:
> Der ist sicher auch für den TO geeignet.
> Da müssen nur die Leitungen zum ESP8266-XXX gelötet werden, oder er baut
> sich so ein Klemmadapter selbst. Müssen ja nicht alle Pins Kontakt
> haben.

Noch vergessen zu erwähnen: die Programmierlogik RTS/DTR ist auch drauf, 
Tasterbedienung aus der ArduinoIDE ist damit auch nicht nötig.
Ist leider nur selten zu bekommen und etwas teurer als die einfachen.

Gruß aus Berlin
Michael

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
Noch kein Account? Hier anmelden.