Ich versuche Firmware auf ein ESP-03 Modul aufzuspielen. Leider scheint der Bootloader aber einen Hau zu haben. Auf der Seriellen Schnittstelle (FTDI mit 3,3V, Stromversorgung des ESP über externe 3,3V) sehe ich mit 74880 Baud immer dieselbe Meldung Fatal exception (0): epc1=0x40100006, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000 durch scrollen. Lässt sich das Modul irgendwie wieder mit (irgend-)einer Firmware flashen und damit retten?
Hallo, GPIO15 hast Du über 10k an GND? Wie flashst Du? GPIO0 auf Low und dann PowerOn? Reset ist ja nicht rausgeführt, liegt auf dem quadratischen Lötauge oben links, das näher zur Antenne ist es. Ich habe es mit einem dünnen Lackdraht auf das NC rechts unten gepatcht als Stützpunkt für einen Resettaster. Den Bootlaosder bekommt man nicht kaputt, der ist im Rom. Gruß aus berlin Michael
Ich habe GPIO15 über 10k an GND, CH_PD über 10k an 3,3V und lege dann GPIO0 auf GND und schalte dann die 3,3V an und versuche dann mit der Arduino IDE zu flashen. Habe alternativ auch schon versucht, das Jumperkabel zwischen GPIO0 und GND nach dem Einschalten und vor dem Flashen zu entfernen, aber das hat auch keinen Unterschied gemacht.
Meistens liegt es an der Stromversorgung. Wie hast du diese realisiert (Schaltplan und Foto)?
Der ESP sitzt auf einer Adapterplatine mit Spannungsregelung (Schaltplan angehängt) und wird über einen Breadboard 5V-Adapter vom Laptop aus gespeist.
Hallo, es gibt ein paar Threads zu dem Verhalten, fast immer Betriebsspanngsproblem. 100µ Elko über die 3,3V direkt ans Modul ist gerade bei Versuchsaufbauten ohnehin zu empfehlen bzw. Pflicht. Einmal half dann nur ein kompletter Flash-Erase, geht bei der ArduinoIDE 1.8.5 auch direkt bei Werkzeuge->Erase Flash->All Flash Contents. Gruß aus Berlin Michael
:
Bearbeitet durch User
Hallo, Reiner B. schrieb: > Der ESP sitzt auf einer Adapterplatine mit Spannungsregelung (Schaltplan > angehängt) und wird über einen Breadboard 5V-Adapter vom Laptop aus > gespeist. Moment mal, das Board hat doch einen Spannungsregler drauf, ich kann es auf dem Bild nicht sicher erkennen, aber wie versorgst Du das Modul? Das sollte 5V an Vin bekommen. Gruß aus Berlin Michael
GPIO2 darf beim Start nicht auf Low gezogen werden, was deine Schaltung
mit R7 aber macht.
> wie versorgst Du das Modul?
Offensichtlich holt er sich die 5V von einem ein USB Kabel über die USB
Buchse und dann weiter über die Kontakte des Steckbretts.
Die Kontakte von Steckbrettern, sowie USB Kabel sind häufig zu
hochohmig, um eine stabile Stromversorgung zu gewährleisten. Verlöte das
ESP Modul besser direkt mit einem 5V Steckernetzteil.
Auch ich vermisse den von Michael U. genannten 100µF Kondensator.
Das Board bekommt über das rote Kabel im Bild 5V an seinen Vin. Auf dem roten Adapterboard werden die dann mit einem LD1117S33 auf 3,3V geregelt und auf dem Adapterboard sitzt auch noch zusätzlich der von Dir angesprochene 100uF direkt zwischen den 3,3V und GND Pins des ESP-03.
Der oben angehängte Schaltplan ist nur für das rote Adapterboard.
Stefan U. schrieb: > Die Kontakte von Steckbrettern, sowie USB Kabel sind häufig zu > hochohmig, um eine stabile Stromversorgung zu gewährleisten. mal abgesehen von Wackelkontakte ich lege alle Steckverbindungwen immer doppelt in dem Falle wäre es sinnvoll 2 Breadboard zusammenzustecken um den größeren Reihenabstand (obere und untere Reihe) zu überbrücken denn an weitere Kontakte unter dem ESP kommt man ja so nicht ran!
Die Sorgen kenn' ich auch, habe erst mal "verkeimte" Steckbords zur Seite gelegt , die sind meist neu schon korrodiert, und dann ne anständige Kondensatorkombi 100µ/100n am Modul +3,3 gegen GND und das Problem löste sich dann von selber.... Ich hatte das Steckboard auch mit stabilen 5V bzw.3,3V (5A NetzTeil) versorgt.... Ich sage dabei NIE mehr Steckboard & Co. 2 Wochen habe ich Fehler gesucht. Komische Fehler treten auch auf wenn die Flashsize nicht richtig stimmt /eingestellt ist...manch mal unglaublich. 1MB Module weigern sich und 512KB Module gehen...nie sollst du mich befragen... ;) Versuche mal mit 'ner anständigen Spannungsstabilisierung am(!!) Modul. Gruss Gerhard Nachtrag: > Stefan: > GPIO2 darf beim Start nicht auf Low gezogen werden, was deine Schaltung > mit R7 aber macht. Habe ich auch : GPIO2 > 330Ohm > LED > GND ...keine Probleme Beitrag "Re: NodeMCU LUA-FW custom build nur Fehler nach dem Flashen?"
:
Bearbeitet durch User
Mit dem 2.2k zwischen GPIO2 und 3,3V geht's jetzt plötzlich! Kannst Du mir erklären wieso, Stefan?
OK ich war übereilig in der Behauptung wegen GPIO2 > R7 > B/E Strecke gegen GND ....bei mir sind da ja noch über 10k PullUp +3,3V drann...das hatte ich jetzt gar nicht in Betracht gezogen....da bleibt ja dann etwas "positive Spannung" an GPIO2 hängen, obwohl die Led ja nicht leuchtet, wenn auch gegen GND. Gerhard
Der Pin wählt aus, von welcher Quelle der ESP startet. http://stefanfrings.de/esp8266/index.html#fwupdate
Hallo Stefan, wenn mir noch eine Frage erlaubt ist, das dieses Thema etwas tangiert. Unter welchen OS arbeitest Du in Sachen ESP , mit Unix/Linux bzw Windows ?? Habe da NodeMCU Module, die sich nur mit "Espflasher" unter Win flashen lassen, "esptool" unter Linux packt es einfach nicht.. Gerhard
> Unter welchen OS arbeitest Du in Sachen ESP Mal Linux mal Windows, je nach Laune. Zur Zeit ist es Debian. > Habe da NodeMCU Module, die sich nur mit "Espflasher" > unter Win flashen lassen Auch, wenn du den Bootloader manuell durch Taster aktivierst? Ich habe bisher nur ein NodeMCU Board verbaut und das ist lange her, seit dem nutze ich normalerweise "nackte" ESP-01 und ESP-12F Module.
Hallo Stefan ! Ich glaube nun habe ich die erste Feuertaufe in Sachen ESP8266 & Co bestanden. Ich denke mal meine Module gehen da nicht mit jeder FW. Leider ist das immer so schlecht auszulesen, jedenfalls habe ich mal die FW , die "bordeigen" beim Win-Flastool ist , per Linux & esptool zu flashen und auch zu starten gekonnt...dabei fand ich herraus das NodeMCU Versionen > 0.9.6 einfach auf diesen Modulen nicht funzen, obwohl der Flash 1MB ist und die anderen sogar nur 512KB haben, wo auch neuere FW geht. Ich dachte es liegt an der Flashsize.... Egal, ich weiss nun den Grund , versionsabhängig, es sind ja nur 2 Module, gerade diese, mit denen ich die Web-Robot-Control aufbauen möchte. Na waren schwere Tage für mich, aber habe viel gelernt dabei und praktische Erfahrungen gesammelt. Dann werde ich das mit dem selber compilieren der FW auch noch mal packen... ;) Nun läuft erst mal ein "lua-HTTP-Server" auf den gewissen Modulen... :) Frohes Osterfest Euch allen, Gruss und Danke Gerhard
Wenn du meine Meinung dazu hören willst: Das Ding hat zu wenig RAM, um sinnvoll mit Scripte programmiert zu werden. Ich würde nicht allzu viel Zeit in investieren, diese Programmierumgebung zu erlernen.
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.