Forum: Mikrocontroller und Digitale Elektronik ESP-01S - Keine Antwort mit AT-Kommandos


von Edi E. (eddy21)



Lesenswert?

Hallo zusammen,

ich habe mir vor ein paar Tagen die ESP-01S bei AZ-Delivery bestellt.
Mit der Bestellung lief alles glatt, nur hab ich jetzt massive Probleme 
auf die Teile die AT-Firmware draufzuladen, dass hinten auch was 
vernünftiges bei rauskommt...

Gefühlt habe ich mir sämtliche Dokus, Blocks und auch die Beiträge in 
diesem Forum durchgelesen und alles mal ausprobiert. -> Alles ohne 
Erfolg...

Ich bin auch nach den Infos vom Stefan Frings vorgegangen: 
http://www.stefanfrings.de/esp8266/index.html
Ich habe mir auch die AT-Firmware 1.1.0.0 (SDK 1.5.4) von seiner Seite 
gegönnt. Eine Version von AI-Thinker von Github und auch die neueste 
AT-Firmware direkt von ESPRESSIF 2.2.1.0 ausprobiert.

Den Upload habe ich mit mittlerweile drei verschiedenen TTL-Adaptern 
versucht:
1. Mit dem von AZ-Delivery: 
https://www.az-delivery.de/products/ftdi-adapter-ft232rl
2. Mit einem von DSD-Tech: 
https://www.amazon.de/DSD-TECH-Seriell-Adapter-Kompatibel/dp/B07BBPX8B8/ref=sr_1_8?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1WL509J8RW27Q&keywords=usb+serial+adapter&qid=1642887266&sprefix=usb+serial+adapter%2Caps%2C123&sr=8-8
3. Mit einem Arduino Uno ohne µC wie in diesem Beitrag: 
https://www.esp8266basic.com/flashing-instructions.html

Nachdem ich auf alle "AT" Anfragen keine Rückmeldung bekommen habe, hab 
ich mal das normale Blink-Beispiel aus der Arduino-IDE hochgeladen. Das 
hat wie gewünscht funktioniert.

Nach den Infos aus diesem Post 
Beitrag "ESP8266 defekt oder bin ich zu dumm?" habe ich mir auch mal den 
ESPlorer geladen um evtl. mehr Infos zu bekommen und auch schon die 
"verschiedensten" Zeilenumbrüche versucht.

Und auch 3 Flash-Tools ausprobiert (esptool.py, ESP Download Tool und 
NODEMCU FIMRWARE PROGRAMMER). Immer mit dem gleichen Ergebnis:

Bei einer Baudrate von 74880 bekomme ich die in den Anhängen gezeigten 
Infos beim Booten. Das wars dann auch...
Ich habe mittlerweile sämtliche Baudraten ausprobiert, leider immer ohne 
Antwort.

Dieses Ergebnis habe ich leider bei 3 von den 5 ESP-01S. (Die 3 kommt 
verdächtig oft vor... Liegt hoffentlich nicht daran!)

Den Upload habe ich wie in dem o.a. Bild durchgeführt. Laut dem Block 
von Stefan Frings haben die ESP-01/ESP-01S mit der Flash-ID 4014 einen 
1MB Speicher. Entsprechend dem habe ich die Speicherbereiche auch 
eingestellt.

Und jetzt meine Frage: Was mache ich falsch?
Ich bitte DRINGEST und VOLLER VERZWEIFLUNG um Tipps, Rat, etc.

Beste Grüße und vielen Dank im Voraus
Eddy

von Pepe T. (pepe_t)


Angehängte Dateien:

Lesenswert?

Bestell dir ein "dev modul". Kostet 2 eur und man kann viel weniger 
falsch machen als bei einem esp01.

von Vorname N. (mcu32)


Lesenswert?

Pepe T. schrieb:
> Bestell dir ein "dev modul". Kostet 2 eur und man kann viel
> weniger
> falsch machen als bei einem esp01.

Wahnsinn. 1,80 CHF, ich frage mich immer wieder wie sowas geht. Bei den 
STM Blue Pill boards das gleiche Phänomen.

von Brain 2.0 (Gast)


Lesenswert?

Edi E. schrieb:
> Was mache ich falsch?

Beschreibe doch mal, was du mit dem Teil machen möchtest.
Der kann viel mehr, als nur auf AT-Kommandos zu reagieren.

von EAF (Gast)


Lesenswert?

Edi E. schrieb:
> ich habe mir vor ein paar Tagen die ESP-01S bei AZ-Delivery bestellt.
> Mit der Bestellung lief alles glatt, nur hab ich jetzt massive Probleme
> auf die Teile die AT-Firmware draufzuladen, dass hinten auch was
> vernünftiges bei rauskommt...

Verstehe ich nicht.
Bei der Auslieferung eines solchen Modus ist die AT Firmware schon 
drauf.

von Stefan F. (Gast)


Lesenswert?

Hast du mal den DOUT Modus anstatt DIO versucht und dabei "DoNotChgBin" 
aus geschaltet damit die Einstellung auch für das hochgeladene Programm 
gilt?

von Edi E. (eddy21)


Lesenswert?

Brain 2.0 schrieb:
> Beschreibe doch mal, was du mit dem Teil machen möchtest.
> Der kann viel mehr, als nur auf AT-Kommandos zu reagieren.

Ich will den für die Datenübertragung von nem Arduino Mega zu nem Blynk 
Server nutzen.
Laut der Blynk Doku sollte die AT-Firmware 1.1.0.0 auf dem ESP geflashed 
sein:
https://docs.blynk.io/en/legacy-platform/legacy-articles/esp8266-with-at-firmware

Ich wollte jetzt erst einmal das ESP-01S vorbereiten und testen...

Aber ich verstehe einfach nicht was ich falsch mache!

von Stefan F. (Gast)


Lesenswert?

"cksum err" ist auf jeden Fall ein Lesefehler bzw. kaputte Daten im 
Flash. Solange du diese Meldung bekommst, brauchst du gar keine AT 
Kommandos versuchen.

von Edi E. (eddy21)


Lesenswert?

EAF schrieb:
> Verstehe ich nicht.
> Bei der Auslieferung eines solchen Modus ist die AT Firmware schon
> drauf.

Interessanterweise bekomme ich auch bei den frisch ausgepackten Modulen 
die gleiche Rückmeldung. Und auch keine Reaktion auf die AT-Kommandos.

von Stefan F. (Gast)


Lesenswert?

Edi E. schrieb:
> Interessanterweise bekomme ich auch bei den frisch ausgepackten Modulen
> die gleiche Rückmeldung.

Dann würde ich sie alle umtauschen. Das darf nicht sein. Sie sind 
kaputt.

Wobei ... bist du sicher dass deine Stromversorgung OK ist? Die Module 
brauchen stabile Spannung bei 500mA, ggf. mal mit 2 frischen AA 
Primärzellen versuchen.

von Edi E. (eddy21)


Lesenswert?

Stefan ⛄ F. schrieb:
> Hast du mal den DOUT Modus anstatt DIO versucht und dabei "DoNotChgBin"
> aus geschaltet damit die Einstellung auch für das hochgeladene Programm
> gilt?

Das probiere ich auf jeden Fall aus!
Danke.

Wenn ich "cksum err" bekomme, können die Module vielleicht ein knacks 
haben?

von Stefan F. (Gast)


Lesenswert?

Edi E. schrieb:
> Wenn ich "cksum err" bekomme, können die Module vielleicht ein knacks
> haben?

Oder der Flash wurde nicht korrekt befüllt, oder der Zugriffsmodus ist 
falsch eingestellt (deswegen meine Frage nach DOUT) oder die 
Stromversorgung ist instabil.

Neue Module sollten korrekt befüllt sein, deswegen schaue dir die 
Stromversorgung an.

von Edi E. (eddy21)


Lesenswert?

Stefan ⛄ F. schrieb:
> Oder der Flash wurde nicht korrekt befüllt, oder der Zugriffsmodus ist
> falsch eingestellt (deswegen meine Frage nach DOUT) oder die
> Stromversorgung ist instabil.
>
> Neue Module sollten korrekt befüllt sein, deswegen schaue dir die
> Stromversorgung an.

Das mit dem DOUT werde ich nochmal testen. Aber die Speicherbereiche 
passen. Oder habe ich den Wald vor lauter Bäumen übersehen?

Als externe Spannungsversorgung habe ich das: 
https://www.az-delivery.de/products/mb102-breadboard
(und ja Ground vom TTL Adapter ist mit Ground der Spannungsversorgung 
verbunden)

Oder brauche ich vllt nochmal einen zusätzlichen Stützkondensator? Wobei 
das Teil zur Spannungsversorgung bereits einen kleinen hat.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Edi E. schrieb:
> Das mit dem DOUT werde ich nochmal testen. Aber die Speicherbereiche
> passen.

Für die Version aus SDK 1.5.4 ja. Die anderen Versionen brauchen 
vielleicht andere Adressen.

Steckbretter und Dupont Kabel haben meisten zu hohe Innenwiderstände. 
Benutze direkt angelötete Kabel.

von Edi E. (eddy21)


Angehängte Dateien:

Lesenswert?

Ich verreck... jetzt geht's!

Stefan, vielen Dank dir!!!

Zur Spannungsversorgung:
Ein direktes Kabel habe ich zwar nicht angelötet, aber einen 
zusätzlichen Kondensator habe ich mal mit ins Breadboard gesteckt.

Zum Upload:
Stefan ⛄ F. schrieb:
> Hast du mal den DOUT Modus anstatt DIO versucht und dabei "DoNotChgBin"
> aus geschaltet damit die Einstellung auch für das hochgeladene Programm
> gilt?
Hab das genau so eingestellt. Und siehe da, jetzt geht's...

Pepe T. schrieb:
> Bestell dir ein "dev modul". Kostet 2 eur und man kann viel weniger
> falsch machen als bei einem esp01.
Voller Stolz kann ich sagen, ich habe mir 2€ gespart :D

: Bearbeitet durch User
von bingo (Gast)


Lesenswert?

Edi E. schrieb:
> Ein direktes Kabel habe ich zwar nicht angelötet, aber einen
> zusätzlichen Kondensator habe ich mal mit ins Breadboard gesteckt.

Beim allen ESP empfiehlt sich ein Elko mit mindestens 100 µF, siehe auch 
http://stefanfrings.de/esp8266/index.html Kapitel Stromversorgung

von Pepe T. (pepe_t)


Lesenswert?

> ich habe mir 2€ gespart :D

Je nachdem wieviele IO du brauchst ist ein esp12s einem atmega weit 
überlegen. Die sind ähnlich einfach zu programmieren, 10 mal schneller 
und libraries gibt es auch für fast alles.

Die könen auch quadcopter fliegen, gesteuert über wifi :)
https://www.youtube.com/watch?v=OhVVPzNwx6M

von Edi E. (eddy21)


Lesenswert?

Pepe T. schrieb:
> Die könen auch quadcopter fliegen, gesteuert über wifi :)
> https://www.youtube.com/watch?v=OhVVPzNwx6M

Wenn ich mit meinem jetzigen Projekt fertig bin, komme ich nochmal drauf 
zurück ;)

@all nochmal vielen Dank für die guten Tipps!

Beste Grüße

von Brain 2.0 (Gast)


Lesenswert?

Edi E. schrieb:
> Ich verreck... jetzt geht's!

Ich versteh allerdings nicht, warum du es unbedingt per AT-Befehle 
machen musst.

von EAF (Gast)


Lesenswert?

Brain 2.0 schrieb:
> Ich versteh allerdings nicht, warum du es unbedingt per AT-Befehle
> machen musst.

Ich auch nicht.
Würde wohl die Hauptarbeit vom ESP machen lassen und den Mega zu einem 
Portexpander degradieren.

von Brain 2.0 (Gast)


Lesenswert?

EAF schrieb:
> Brain 2.0 schrieb:
>> Ich versteh allerdings nicht, warum du es unbedingt per AT-Befehle
>> machen musst.
>
> Ich auch nicht.
> Würde wohl die Hauptarbeit vom ESP machen lassen und den Mega zu einem
> Portexpander degradieren.

Genau....nur dazu muss man auch genau wissen, was man macht.
Das sehe ich beim TO aber nicht.

von Joachim B. (jar)


Lesenswert?

Stefan ⛄ F. schrieb:
> Steckbretter und Dupont Kabel haben meisten zu hohe Innenwiderstände.
> Benutze direkt angelötete Kabel.

ich legte die doppelt dann klappte es!

Stromversorgung auch doppelt legen
1. PC_USB -> miniUSB Kabel zum FTDI
2. PC_USB -> miniUSB Kabel zu einem Arduino nano
und dann doppelt +5V sowie doppelt GND vom Arduino zum FTDI brücken!
weil manchmal ist auch die Versorgung über USB zu dünne

am einfachsten klappte das bis jetzt mit:
automatik Programmer, ohne GPIO0 Taster/Schalter!
https://www.ebay.de/itm/164684944450

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Joachim B. schrieb:
> manchmal ist auch die Versorgung über USB zu dünne

Das hatte ich auch einmal. Das betroffene Kabel habe ich allerdings ohne 
Reue direkt weg geworfen.

von Joachim B. (jar)


Lesenswert?

Stefan ⛄ F. schrieb:
> Das hatte ich auch einmal...........

manchmal ist sogar das Kabel unschuldig und Vorverurteilung ist auch 
Mist!

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Bei den Mikro USB kabeln gefällt mir, dass sich die Federkontakte im 
Stecker befinden. Wenn sie wackelig geworden sind, tauscht man einfach 
das Kabel aus.

Bei Mini USB musste man die in dem Fall Buchse auf der Platine 
austauschen.

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.