Esp32 stürzt ständig ab

Ich habe heute Mal ein Client Programm von Arduino auf den esp32 gespielt und seitdem spinnt der esp32. Im seriellen Monitor rattern ein haufen Zahlen, also der esp32 startet ständig neu, es wird der Fehler "Guru medication Error " angezeigt. Die rote LED blinkt auch ständig. An dem Programm war aber nichts falsch und deshalb hab ich auch noch Mal das Beispielprogramm Wifiscan laufen lassen und da war das selbe Problem! Vorher hat mit dem Programm alles funktioniert und jetzt nicht mehr. Woran kann das liegen?
Ich habe Arduino auch noch Mal auf einem anderen PC installiert und da gab's das selbe Problem.
Wie kann ich den Fehler beheben?

silas13:
Ich habe heute Mal ein Client Programm von Arduino auf den esp32 gespielt…

Und was genau heißt das ?

HotSystems:
Und was genau heißt das ?

von dem Programm Arduino meine ich.
Das Problem ist halt, dass der Fehler bei egal bei welchem WifiProgramm, er immer auftritt.

Habe auch noch den Exception Decoder installiert und der zeigt das an:

PC: 0x400dce63: cal_rf_ana_gain at phy_chip_v7_cal.c line 2055
EXCVADDR: 0x00000000

Decoding stack results
0x400dce63: cal_rf_ana_gain at phy_chip_v7_cal.c line 2055
0x400dcf2e: tx_pwctrl_init_cal at phy_chip_v7_cal.c line 2097
0x400dd07f: tx_pwctrl_init at phy_chip_v7_cal.c line 2173
0x400daf7e: bb_init at phy_chip_v7.c line 2468
0x400db388: register_chipv7_phy at phy_chip_v7.c line 3174
0x400d517f: esp_phy_rf_init at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/phy_init.c line 156
0x400d53fe: esp_phy_load_cal_and_init at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/esp32/phy_init.c line 621
0x40088b7d: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143

Das ist der Fehler der angezeigt wird:

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
Guru Meditation Error: Core 0 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400dce5c: 24420113 0004e84b 48e91681
Core 0 register dump:
PC : 0x400dce63 PS : 0x00060030 A0 : 0x800dcf31 A1 : 0x3ffb5410
A2 : 0x3ffc1d8c A3 : 0x3ffbee3c A4 : 0x400838d0 A5 : 0x3ffb5427
A6 : 0x3ffc1d8c A7 : 0x2e2c2927 A8 : 0x800dce59 A9 : 0x3ffb53f0
A10 : 0x00000120 A11 : 0x00000002 A12 : 0x5fff4807 A13 : 0x00000037
A14 : 0xc1004136 A15 : 0x00020000 SAR : 0x00000000 EXCCAUSE: 0x00000000
EXCVADDR: 0x00000000 LBEG : 0x400d8370 LEND : 0x400d83a8 LCOUNT : 0x00000000

Backtrace: 0x400dce63:0x3ffb5410 0x400dcf2e:0x3ffb5450 0x400dd07f:0x3ffb54a0 0x400daf7e:0x3ffb54c0 0x400db388:0x3ffb54e0 0x400d517f:0x3ffb55a0 0x400d53fe:0x3ffb55d0 0x400ec330:0x3ffb5600 0x400ec420:0x3ffb5630 0x400ec71e:0x3ffb5660 0x400e8b02:0x3ffb5690 0x4008f583:0x3ffb56b0 0x40088b7d:0x3ffb56f0

Hallo silas13,

schöne Fehlermeldung. Aber leider hilft das nicht weiter wenn wir den Sketch nicht kennen den Du auf den ESP32 geladen hast.

Bitte den Code mit Codetags (das “</>” oben) hier ins Forum stellen und VORHER Dein WLAN-PASSWORT ENTFERNEN, bzw. die kompletten Zugangsdaten fürs WLAN.!

Gruß, Jürgen

(IllegalInstruction)

In der Regel:
Stromversorgunsprobleme
Übertragungsprobleme beim Uplad
Flash defekt

Der Fehler ist eher nicht im Programm zu suchen

medication ist übrigens nicht das gleiche wie Meditation

Katsumi_S:
Hallo silas13,

schöne Fehlermeldung. Aber leider hilft das nicht weiter wenn wir den Sketch nicht kennen den Du auf den ESP32 geladen hast.

Bitte den Code mit Codetags (das “</>” oben) hier ins Forum stellen und VORHER Dein WLAN-PASSWORT ENTFERNEN, bzw. die kompletten Zugangsdaten fürs WLAN.!

Gruß, Jürgen

Der Fehler kann ja nicht im Programm liegen, da egal welches Beispiel Programm mit WiFi (wifiscan, wifiaccesspoint,…) auf den Esp32 gespielt wird, immer der selbe Fehler auftritt.
Bei dem Beispielprogramm “SimpleTime” , da verbindet sich der esp32 auch mit dem Wlan, da stürzt das Board z.B. immer dann bei Wifi.begin(ssid, passwort) ab und startet neu.
An meinem Router kann es ja nicht liegen da der esp32 ja auch beim Beispielprogramm “Wifiscan” abstürzt
Ich weiß echt nicht mehr weiter.
Kann es vielleicht daran liegen, dass ich beim Drücken der Boot taste für irgendeinen Kurzschluss an den Pins gesorgt habe und deshalb der esp32 nicht geht?

combie:
In der Regel:
Stromversorgunsprobleme
Übertragungsprobleme beim Uplad
Flash defekt

Stromversorgung kann nicht sein, da mein anderer esp32 super funktioniert am selben Kabel am selben PC.
Ich hab gerade schon mal geschrieben, Kann es vielleicht daran liegen, dass ich beim Drücken der Boot taste für irgendeinen Kurzschluss an den Pins gesorgt habe und deshalb der esp32 nicht geht?

da mein anderer esp32 super funktioniert am selben Kabel am selben PC.
Ich hab gerade schon mal geschrieben,

Die Stromversorgung endet nicht im Kabel.

Unterschiede zwischen Stecker und Regler des ersten und 2ten ESP32, spielen eine relevante Rolex.
Auch haben beide vielleicht den gleichen, aber nicht den selben, Flash Baustein.

Kann es vielleicht daran liegen, dass ich beim Drücken der Boot taste für irgendeinen Kurzschluss an den Pins gesorgt habe und deshalb der esp32 nicht geht?

Würde dir das helfen, wenn ich dich in dem Punkt mental unterstütze?

Dann würde ich das evtl. sogar tun.

Ansonsten ist meine Meinung:
Der Weg in die Hölle ist mit falschen Annahmen gepflastert.

Oder anders:
Alleine, dass der Upload noch funktioniert, zeigt "mir" doch, dass das Flashtasten Gedöns noch funktioniert.

Wenn nichts sein kann warum läuft er nicht?

uwefed:
Wenn nichts sein kann warum läuft er nicht?

Das frag ich mich auch. Nachdem ich flash_erase ausgeführt habe, hat er paar Sekunden funktioniert dann gabs wieder den selben Fehler.

Wenn man flash_erase ausführt, wird im seriellen Monitor das angezeigt:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371

Hallo,

richtiges Board, richtige Lib verwendet ? richtiges Beispiel aus dem ESP32 Bereich genommen ?

spiel doch mal den Blink Sketch drauf und lass dir serial was anzeigen. Mal sehen ob das Ding überhaupt noch geht.

Heinz

Rentner:
richtiges Board, richtige Lib verwendet ? richtiges Beispiel aus dem ESP32 Bereich genommen ?

spiel doch mal den Blink Sketch drauf und lass dir serial was anzeigen. Mal sehen ob das Ding überhaupt noch geht.

Das hab ich gemacht und funktioniert ohne Probleme.
Ja, richtiges Beispiel aus dem ESP32 Bereich und richtige Lib hab ich auch verwendet.

Hallo,

das heisst einen Sketch mit WLan Funktion bekommst Du zwar drauf , aber er läuft nicht ?

Wenn Du den Blink Sketch drauf hast sollte das Ding dennoch im Wlan Netzt sein , falls er vorher bereits mal da eingeloggt war und die Daten noch im Flush Speicher liegen. Kannst Du das mal probieren.

Damit wäre das W-Lan ansich dann ja noch ok.?

Einwände von andere Seite, zu der Vorgehensweise.

Heinz

Nachtrag :

bin nicht sicher ob das ohne die Wifi.lib geht

also eventuell

#include <WiFi.h>

Danke für alle Antworten, irgendwie geht der ESP32 wieder. Das mit dem HTTP ist jetzt erst Mal nicht mehr so wichtig.