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
Bestell dir ein "dev modul". Kostet 2 eur und man kann viel weniger falsch machen als bei einem esp01.
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.
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.
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.
Hast du mal den DOUT Modus anstatt DIO versucht und dabei "DoNotChgBin" aus geschaltet damit die Einstellung auch für das hochgeladene Programm gilt?
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!
"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.
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.
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.
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?
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.
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
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.
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
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
> 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
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
Edi E. schrieb: > Ich verreck... jetzt geht's! Ich versteh allerdings nicht, warum du es unbedingt per AT-Befehle machen musst.
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.
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.
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
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.
Stefan ⛄ F. schrieb: > Das hatte ich auch einmal........... manchmal ist sogar das Kabel unschuldig und Vorverurteilung ist auch Mist!
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.