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 Error
06.11.2019, 00:34
Beitrag #1
Guru Meditation Error
Hallo,
ich habe gerade einen Leonardo Sketch auf einen ESP32 umgeschrieben. Arduino 1.8.10,
Kompilierung erzeugt keine Fehler. Leider habe ich im Monitor die Meldung:
------------------------------------
Rebooting...
ets Jun 8 2016 00:22:57

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 (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x400d411b PS : 0x00060930 A0 : 0x800d42c6 A1 : 0x3ffe3b70
A2 : 0x3ffc095c A3 : 0x00000000 A4 : 0x00000000 A5 : 0x00000000
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x800d410f A9 : 0x3ffe3b40
A10 : 0x3ffc095c A11 : 0x3ffbee38 A12 : 0x00000000 A13 : 0x00000000
A14 : 0x00000000 A15 : 0x3ffbee38 SAR : 0x00000020 EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000001c LBEG : 0x4000142d LEND : 0x4000143a LCOUNT : 0xfffffffa

Backtrace: 0x400d411b:0x3ffe3b70 0x400d42c3:0x3ffe3b90 0x400d42fe:0x3ffe3bb0 0x400d8d3f:0x3ffe3bd0 0x400824f9:0x3ffe3bf0 0x400826d5:0x3ffe3c20 0x4007906f:0x3ffe3c40 0x400790d5:0x3ffe3c70 0x400790e0:0x3ffe3ca0 0x400792a9:0x3ffe3cc0 0x400806ea:0x3ffe3df0 0x40007c31:0x3ffe3eb0 0x4000073d:0x3ffe3f20
-----------------------------------------------------------------

Der Sketch ist sehr lang und deshalb möchte ich ihnen hier nicht reinstellen.
Hat jemand eine Idee, woran der Fehler prinzipiell liegen kann??

Gruß, Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.11.2019, 01:17
Beitrag #2
RE: Guru Meditation Error
Pointer werden gern genommen um solchen Mist zu erzeugen.

Ich würde empfehlen
Serial.println("msg");
an verschiedenen Stellen einzubauen und dann gucken welche Nachrichten werden erreicht und welche nicht mehr.
So kann man den Fehler nach und nach einkreisen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.11.2019, 08:03
Beitrag #3
RE: Guru Meditation Error
(06.11.2019 00:34)buddhafragt schrieb:  Der Sketch ist sehr lang und deshalb möchte ich ihnen hier nicht reinstellen.
Hat jemand eine Idee, woran der Fehler prinzipiell liegen kann??

An der Krümmung der Raumzeit, der Esp32 soll allergisch auf Abweichungen reagieren!

Prinzipiell, am Sketch allenfalls an der Arduino Core Version oder am Microcontroller selbst.

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.11.2019, 08:29
Beitrag #4
RE: Guru Meditation Error
Hallo,

(06.11.2019 08:03)Fips schrieb:  
(06.11.2019 00:34)buddhafragt schrieb:  Der Sketch ist sehr lang und deshalb möchte ich ihnen hier nicht reinstellen.
Hat jemand eine Idee, woran der Fehler prinzipiell liegen kann??

An der Krümmung der Raumzeit, der Esp32 soll allergisch auf Abweichungen reagieren!

Ja, da reagiert er sehr kritsch. Ich habe auch noch nicht rausgefunden, in welchem Sternzeichen er geboren wurde, sonst könnte man da auch mal suchen. Smile

Zur Sache: Debugausgaben per Serieller einbauen, um einzugrenzen, wo es kracht, ist der erste Schritt. Dann Programmfunktionen dort rasunehmen, um dem Schuldigen näher zu kommen. Meist endet man an einer Lib, die nicht wirklich compatibel zum ESP32 ist. Oder an wenigen Programmzeilen, die man mit völligem Unverständnis anstarrt, warum es dort kracht. Macht Aufwand, geht aber. Wenn es dann konkret ist, Sketch einkürzen oder mit der Stelle oder Lib und dem Sketch hier melden.
Sehr wichtig auch: welche Peripherie hängt genau am ESP32 und an welchen Pins. Es gibt da auch ein paar Spezialitäten, die man nicht machen darf.

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.11.2019, 12:49
Beitrag #5
RE: Guru Meditation Error
Besten Dank,
der ESP Excption Decoder (welchen ich jetzt sehr empfehlen kann) hats an den Tag gebracht:
Die DS1307RTC.h RTC library war es.
Hat da jemand eine Lösung?
Die RTClib.h soll kompatibel sein, ich würde aber lieber bei der DS1307RTC.h bleiben........
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.11.2019, 13:03
Beitrag #6
RE: Guru Meditation Error
(06.11.2019 12:49)buddhafragt schrieb:  Die RTClib.h soll kompatibel sein, ich würde aber lieber bei der DS1307RTC.h bleiben........
Vorschläge:
1. Die ungenaue DS1307 gegen die genauere DS3231 tauschen (und damit die Lib)
2. Die andere Lib verwenden
3. Wenn es unbedingt diese Lib sein muss, musst Du halt den Fehler finden und korrigieren.

Ja, der Exception-Decoder ist sehr oft der Weg zur Lösung.

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
06.11.2019, 13:27
Beitrag #7
RE: Guru Meditation Error
Hallo,

das Problem ist im Netz zumindest schon bekannt, ist wohl die von Michael Margolis/PaulStoffregen? Der hat die seit Jahren nicht mehr angefaßt.
Fehlerbehebung in der DS1307RTC soll aufwändig sein bzw. bei "Schnellreparatur" würde sie nicht mehr auf den AVR laufen sagt das Netz dazu.Ich hätte auch die RTClib empfohlen, es gibt auch https://github.com/Makuna/Rtc noch.

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.11.2019, 13:24
Beitrag #8
RE: Guru Meditation Error
So,
ich habe jetzt mal die RTC komplett deaktiviert, da bekomme ich schon den nächsten Fehler!
Inner noch "Cache disabled but cached memory region accessed".... was nach Netzaussage ein Interruptproblem ist. Da ich keine Interrupts im Sketch verwende, müßte es ein Librarie Problem sein.
Der nächste Kandidat wäre die IRremote.ccp, die aber laut Programmierer mit dem ESP32 laufen soll.
Hier mal die komplette Fehlermeldung:
-------------------------------
PC: 0x400d2a40: IRTimer() at /Users/michael/Dropbox/ArduinoESP/libraries/IRremote/IRremote.cpp line 131
EXCVADDR: 0x00000000

Decoding stack results
0x400d2a40: IRTimer() at /Users/michael/Dropbox/ArduinoESP/libraries/IRremote/IRremote.cpp line 131
0x4008e663: esp_rom_spiflash_read_status at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/spi_flash/spi_flash_rom_patch.c line 261
0x4008e69a: esp_rom_spiflash_wait_idle at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/spi_flash/spi_flash_rom_patch.c line 35
0x4008ea79: esp_rom_spiflash_unlock at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/spi_flash/spi_flash_rom_patch.c line 58
0x40087534: spi_flash_unlock at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/spi_flash/flash_ops.c line 192
0x400876d1: spi_flash_write at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/spi_flash/flash_ops.c line 362
0x400dc925: nvs::nvs_flash_write(unsigned int, void const*, unsigned int) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_ops.cpp line 66
0x400dad86: nvs::Page::writeEntry(nvs::Item const&) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_page.cpp line 98
0x400db0d5: nvs::Page::writeItem(unsigned char, nvs::ItemType, char const*, void const*, unsigned int, unsigned char) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_page.cpp line 220
0x400da891: nvs::Storage::writeItem(unsigned char, nvs::ItemType, char const*, void const*, unsigned int) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.cpp line 316
0x400d9731: nvs_set (nvs_handle, char const*, int) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_storage.hpp line 83
0x400d9c1d: nvs_set_i32(nvs_handle, char const*, int32_t) at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/nvs_flash/src/nvs_api.cpp line 384
0x400d3cd1: Preferences::putInt(char const*, int) at /Users/michael/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/Preferences/src/Preferences.cpp line 161
0x400d3d21: Preferences::putLong(char const*, int) at /Users/michael/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/libraries/Preferences/src/Preferences.cpp line 192
0x400d1919: setup() at /Users/michael/Dropbox/ArduinoESP/Lightblock44-esp32-rtctest-analog/Lightblock44-esp32-rtctest-analog.ino line 495
0x400d5947: loopTask(void*) at /Users/michael/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/cores/esp32/main.cpp line 14
0x40088e09: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143
----------------------

An Libs verwende ich außerdem noch:
#include <Wire.h>
#include <Preferences.h>
#include <TimeLib.h>
#include <Messenger.h>

Hat da nch jemand eine Idee?? Ich habe schon alle Libs nach Interrupts abgesucht, aber nichts gefunden......

Gruß, Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 Fehler - collect2.exe: error: ld returned 1 exit status larsemann 9 689 17.10.2019 20:37
Letzter Beitrag: Tommy56
  WeMos D1 mini ESP8266 error: <bits/c++config.h> AnFi 14 2.304 31.07.2019 13:54
Letzter Beitrag: AnFi
  Guru Meditation lesen können miq19 8 1.678 12.04.2019 17:25
Letzter Beitrag: miq19
  error: espcomm_upload_mem failed ParadoxDev 3 1.872 06.04.2018 11:50
Letzter Beitrag: Tommy56
  ESP8266 error: espcomm_open failed Stefan570 3 12.878 22.05.2015 13:03
Letzter Beitrag: Stefan570

Gehe zu:


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