INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Guru Meditation lesen können
12.04.2019, 12:31
Beitrag #1
Guru Meditation lesen können
Hi,

ich bekomme sehr sporadisch diese Guru Meditation:
Code:
Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Core 1 register dump:
PC      : 0x400d3003  PS      : 0x00060f30  A0      : 0x800d4829  A1      : 0x3ffb1ed0
A2      : 0x00000000  A3      : 0x3f400aa9  A4      : 0x3f400a99  A5      : 0xf0b1f3cd
A6      : 0xf0b1f3cd  A7      : 0x7ff81d03  A8      : 0x5cb071a5  A9      : 0x3ffb1ea0
A10     : 0x00000000  A11     : 0x3ffb1ec0  A12     : 0x00000000  A13     : 0x00000000
A14     : 0x3f400a99  A15     : 0x00000002  SAR     : 0x0000000c  EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000004  LBEG    : 0x4000c28c  LEND    : 0x4000c296  LCOUNT  : 0x00000000

Backtrace: 0x400d3003:0x3ffb1ed0 0x400d4826:0x3ffb1ef0 0x400dfdd9:0x3ffb1fb0 0x4008fca1:0x3ffb1fd0

Rebooting...

Ich habe keine Ahnung, was die auslöst - kann mir jemand aus den ausgegebenen Daten vielleicht einen Hinweis geben? Ich bekomme die, wenn ich auf einem per UART angeschlossenen Touch Display den Bildschirm wechsele (ist ein Nextion HMI, das das selbst verwaltet), aber nur ganz selten, so dass ich kein Muster erkenne.

Es würde mir schon helfen, wenn ich die Art der Exception verstehen könnte - Speicheradressierung, Division durch Null - so was.

Ich benutze die Arduino-Umgebung in platformio, da gibt es leider den "ESP crash dump decoder" (noch) nicht...Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 13:21 (Dieser Beitrag wurde zuletzt bearbeitet: 12.04.2019 13:22 von Tommy56.)
Beitrag #2
RE: Guru Meditation lesen können
Dann installiere Dir den ESP Exception Decoder in der Arduino-IDE und kompiliere Deinen Sketch dort und kopiere dann die Exception dort hinein.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 14:14
Beitrag #3
RE: Guru Meditation lesen können
(12.04.2019 13:21)Tommy56 schrieb:  Dann installiere Dir den ESP Exception Decoder in der Arduino-IDE und kompiliere Deinen Sketch dort und kopiere dann die Exception dort hinein.

Gruß Tommy

Wenn das so einfach wäre... Wenn es keine andere Möglichkeit gibt, dann mache ich das, aber das ist mit 'ner Menge Umstellungsaufwand verbunden. Ich bin irgendwann konsequent auf Platformio umgestiegen, die Arduino-IDE muss ich erst wieder komplett installieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 14:23
Beitrag #4
RE: Guru Meditation lesen können
Da es den Exception Decoder nur für die Arduino IDE gibt, bleiben Dir nur 2 Wege. Es zu installieren oder auf die Erkenntnisse zu verzichten.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 14:29
Beitrag #5
RE: Guru Meditation lesen können
(12.04.2019 14:23)Tommy56 schrieb:  Da es den Exception Decoder nur für die Arduino IDE gibt, bleiben Dir nur 2 Wege. Es zu installieren oder auf die Erkenntnisse zu verzichten.

Gruß Tommy
Kommt die Arduino-IDE denn mit den RTOS-Libraries klar? Und wie löst man Mehrdeutigkeiten wie wahrscheinlich z.B. "#include <WiFi.h>" auf?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 14:31
Beitrag #6
RE: Guru Meditation lesen können
Das erfolgt im Normalfall durch Auswahl des Zielprozessors.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 17:07
Beitrag #7
RE: Guru Meditation lesen können
(12.04.2019 14:31)Tommy56 schrieb:  Das erfolgt im Normalfall durch Auswahl des Zielprozessors.

Gruß Tommy

Danke für die Ermunterung... Angel

Hab's jetzt mal durchgezogen, ich musste allerhand Libraries nachinstallieren und einige als lokale Sourcen benutzen, bis ich es compiliert bekam. Jetzt habe ich den Grund gefunden: null pointer exception. Wieso der passiert, ist mir immer noch schleierhaft, aber egal, jetzt komme ich ja weiter.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.04.2019, 17:14
Beitrag #8
RE: Guru Meditation lesen können
Das kann Dir ja nur passieren, wenn Du eine Methode auf einem uninitialisierten Pointer aufrufst. Damit dürfte sich die Entstehung doch schon eingrenzen lassen.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  MAC aus ESP8266 lesen? torsten_156 11 3.484 13.02.2018 10:26
Letzter Beitrag: amithlon

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste