ESP-03 hängt in Bootloader Crash Loop

OP #5371941
Lesenswert?

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?
#5371944
Lesenswert?

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
OP #5371999
Lesenswert?

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.
#5372025
Lesenswert?

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
#5372029
Lesenswert?

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
Gast #5372038
Lesenswert?

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.
#5372045
Lesenswert?

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!
#5372048
Lesenswert?

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?"
#5372066
Lesenswert?

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
#5372208
Lesenswert?

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
Gast #5372516
Lesenswert?

> 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.
#5372797
Lesenswert?

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
Gast #5372869
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren