ESPuino nach Update in Reboot-Schleife

Ich versuche gerade den ESPuino meiner Schwester zu aktualisieren. Das letzte Update ist eine ganze Weile her (vermutlich 2023).

Das Aufspielen hat auch geklappt, aber irgendwie gibt es Probleme seit dem ich etwas im Webinterface speichern wollte.

E (2399) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (2407) esp_core_dump_elf: Elf write init failed!
E (2412) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...

Ich schreib hier mal möglichst alles was ich heute gemacht habe in der Hoffnung, dass dann der entscheidende Hinweis damit mir jemand helfen kann dabei ist.

Die Hardware ist Lolin32 D32 pro mit RC522 als RFID-Leser. Gecloned habe ich den master branch

Wenn ich das richtig verstehen funktionieren die fertig gebauten Versionen nicht, weil der Aufbau damit zu alt ist - probiert habe ich es trotzdem, weil ich neugierig war wie bequem der Upload geworden ist. Echt super, nur wurde wie befĂŒrchtet die SD-Karte nicht erkannt.

Also eben wie gewohnt selbst das Update machen

Der Wechsel von PlatformIO zu pioarduino hat mich schon einige Nerven gekostet. Es kam immer zu einem Fehler beim entpacken von esp32-core-3.3.11-libs.tar.xz. Die Lösung war lÀngere Dateipfade in Windows zu erlauben.

Dann habe ich wie vor Jahren env und com-port gewÀhlt und dann die settings.h geöffnet um diese anzupassen.

Ich hatte auch die Buttonkonfiguration von vorher ĂŒbernommen, aber das ist alles wieder zurĂŒckgesetzt - auch wenn ich keinen direkten Zusammenhang zum Problem sehe. Das hier sind die einzigen Änderungen

Dann habe ich erst Build und dann Upload and Monitor gewÀhlt. Dann war ich das erste Mal in dieser Reboot-Schleife.

Also habe ich „Full clean“, dann „Erase Flash“ and „Upload and Monitor“ gewĂ€hlt. Trotzdem ist das Problem das Gleiche.

Die Software wird erfolgreich aufgespielt. Und da der ESPuino ja jetzt nichts mehr ĂŒber das Wlan weiß, macht er sein eigenes auf

Writing at 0x00370fd0 [██████████████████████████████] 100.0% 2575103/2575103 bytes... 
Wrote 3542992 bytes (2575103 compressed) at 0x00010000 in 64.3 seconds (440.7 kbit/s).
Verifying written data...
Hash of data verified.

Hard resetting via RTS pin...
Esp32ExceptionDecoder: ROM ELF found at C:\Users\pc\.platformio\packages\tool-esp-rom-elfs\esp32_rev0_rom.elf

Please build project in debug configuration to get more details about an exception.
See https://docs.platformio.org/page/projectconf/build_configurations.html


--- Terminal on COM6 | 115200 8-N-1
--- Available filters and text transformations: debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at https://bit.ly/pio-monitor-filters
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584
E (1616) esp_core_dump_flash: No core dump partition found!
E (1616) esp_core_dump_flash: No core dump partition found!
I [106] Maximale InaktivitÀtszeit wurde aus NVS geladen: 10 Minuten
D [157] RFID-Tags koennen jetzt gescannt werden...
I [158] Zyklus fĂŒr Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [158] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 2.90V
I [170] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [182] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [182] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.90V
I [194] Batterie-Korrekturwert (offsetVoltage) aus NVS geladen: 0.00V
I [206] Initiale LautstÀrke wurde aus NVS geladen: 3
I [207] Maximale LautstĂ€rke fĂŒr Lautsprecher wurde aus NVS geladen: 21
I [283] Initiale LED-Helligkeit wurde aus NVS geladen: 16
I [284] LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 2
I [284] Atmo-LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 16

 _____   ____    ____            _
| ____| / ___|  |  _ \   _   _  (_)  _ __     ___
|  _|   \__  \  | |_) | | | | | | | | '_ \   / _ \
| |___   ___) | |  __/  | |_| | | | | | | | | (_) |
|_____| |____/  |_|      \__,_| |_| |_| |_|  \___/
         Rfid-controlled musicplayer


N [370] Software-revision: 20260907-DEV
N [371] Git-revision: 4639635-dirty
N [371] Arduino version: 3.3.11
N [371] ESP-IDF version: 5.5.5
N [382] Wakeup was not caused by deepsleep: 0
N [382] Versuche SD-Karte im SPI-Modus zu mounten...
D [382] SD card type: SDHC
N [394] SD-KartengrĂ¶ĂŸe / freier Speicherplatz: 29620 MB / 23445 MB
I [394] FTP-User wurde aus NVS geladen: esp32
I [395] FTP-Passwort wurde aus NVS geladen: esp32
I [406] RFID: Auto-detecting reader type...
D [406] RFID: Checking PN5180...
D [1475] RFID: PN5180 firmware read ok=1 version=0.0
D [1475] RFID: PN5180 not present or unreadable
D [1475] RFID: Checking MFRC522 (SPI)...
D [1537] RFID: MFRC522 (SPI) version=0x92
I [1537] RFID: MFRC522 (SPI) reader detected
I [1538] RFID: Detected reader type: 1
I [1538] RFID: Using reader type: 1 (MFRC522 (SPI))
D [1660] RFID-Tags koennen jetzt gescannt werden...
I [1663] Hostname aus NVS geladen: 
E [1749] MQTT-Flag wurde ins NVS geschrieben.
I [1752] MQTT-ClientId wurde ins NVS geschrieben.
E [1753] MQTT-Server wurde ins NVS geschrieben.
E [1754] MQTT-Server wurde ins NVS geschrieben.
E [1767] MQTT-User wurde ins NVS geschrieben.
E [1768] MQTT-Passwort wurde ins NVS geschrieben.
D [1820] Freier Heap-Speicher nach Setup-Routine: 202955
D [1820] PSRAM: 4178316 bytes
D [1820] Flash-size: 16777216 bytes
N [3512] WLAN 'wlan1'gefunden (SignalstÀrke: -39 dBm, Kanal: 11, MAC-Adresse: DC:15:C8:AB:1D:57)
N [3512] WLAN 'wlan1'gefunden (SignalstÀrke: -57 dBm, Kanal: 11, MAC-Adresse: 2C:91:AB:0E:2B:08)
N [3524] WLAN 'WLAN Gastzugang'gefunden (SignalstÀrke: -57 dBm, Kanal: 11, MAC-Adresse: 2E:91:AB:0E:2B:08)
N [3535] WLAN 'wlan1'gefunden (SignalstÀrke: -59 dBm, Kanal: 11, MAC-Adresse: 2C:91:AB:A9:46:2E)
N [3546] WLAN 'WLAN Gastzugang'gefunden (SignalstÀrke: -59 dBm, Kanal: 11, MAC-Adresse: 2E:91:AB:A9:46:2E)
N [3546] WLAN 'WLAN Gastzugang'gefunden (SignalstÀrke: -67 dBm, Kanal: 11, MAC-Adresse: 06:B4:FE:76:64:D4)
N [3558] WLAN 'wlan1'gefunden (SignalstÀrke: -67 dBm, Kanal: 11, MAC-Adresse: 04:B4:FE:76:64:D4)
N [3569] WLAN 'wlan1'gefunden (SignalstÀrke: -79 dBm, Kanal: 11, MAC-Adresse: E8:DF:70:7F:32:3D)
N [3580] WLAN 'WLAN Gastzugang'gefunden (SignalstÀrke: -80 dBm, Kanal: 11, MAC-Adresse: EA:DF:70:7F:32:3D)
N [3592] WLAN 'wlan2'gefunden (SignalstÀrke: -81 dBm, Kanal: 11, MAC-Adresse: 2A:F5:2B:A7:FA:9A)
I [3663] WLAN-Verbindung fehlgeschlagen.
N [4187] Access-Point geöffnet
N [4187] IP-Adresse: 192.168.4.1
N [4207] HTTP-Server gestartet.
I [10008] Aktuelle Batteriespannung: 4.18 V
I [10010] Aktuelle Batterieladung: 100.00 %

Ich kann die Zugangsdaten eingeben und speichern

E [108524] /connecttest.txt not found, redirect to startpage
E [108694] /connecttest.txt not found, redirect to startpage
E [108774] /connecttest.txt not found, redirect to startpage
E [114199] /redirect not found, redirect to startpage
E [129087] /connecttest.txt not found, redirect to startpage
N [143354] FĂŒge WLAN hinzu: wlan1
E [143376] AP password validation failed
N [143406] Versuche mit WLAN 'wlan1' zu verbinden...
E [146052] /connecttest.txt not found, redirect to startpage
N [146704] WiFi-test: connected to wlan1, IP: 192.168.178.115
N [161730] Verbunden mit WLAN 'wlan1' (SignalstÀrke: -66 dBm, Kanal: 3, MAC-Adresse: 2C:91:AB:0E:2B:08)
N [161730] Aktuelle IP: 192.168.178.115
I [161741] Schreibe letzte erfolgreiche SSID in NVS fĂŒr WLAN Schnellstart: wlan1
N [161742] Synchronisiere Uhrzeit via NTP...
E [161755] mDNS Start fehlgeschlagen, Hostname: 
D [161762] RSSI: -66 dBm
N [165901] Datum/Uhrzeit empfangen von NTP-Server: 14.09.2026, 00:23:14

Dann öffne ich wie im Interface vorgeschlagen http://192.168.178.115/management.html

Und dann beginnt das Problem (teilweise konnte ich vorher auch noch was im Webinterface anklicken - diesmal nicht)


D [186074] logo request

assert failed: spi_hal_setup_trans /IDF\components\hal\spi_hal_iram.c:134 (spi_ll_get_running_cmd(hw) == 0)


Backtrace: 0x4009473c:0x3ffc0d9c |<-CORRUPTED
  #0  0x4009473c in panic_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/panic.c:477





ELF file SHA256: c16f00987

E (7329) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (7337) esp_core_dump_elf: Elf write init failed!
E (7342) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584
E (1615) esp_core_dump_flash: No core dump partition found!
E (1616) esp_core_dump_flash: No core dump partition found!
I [129] Maximale InaktivitÀtszeit wurde aus NVS geladen: 10 Minuten
D [180] RFID-Tags koennen jetzt gescannt werden...
I [181] Zyklus fĂŒr Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [181] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 2.90V
I [193] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [205] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [205] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.90V
I [217] Batterie-Korrekturwert (offsetVoltage) aus NVS geladen: 0.00V
I [229] Initiale LautstÀrke wurde aus NVS geladen: 3
I [230] Maximale LautstĂ€rke fĂŒr Lautsprecher wurde aus NVS geladen: 21
I [306] Initiale LED-Helligkeit wurde aus NVS geladen: 16
I [307] LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 2
I [307] Atmo-LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 16
ESP_ERROR_CHECK failed: esp_err_t 0x107 (ESP_ERR_TIMEOUT) at 0x40197579
file: ".pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/spi_ws2812/strip_spi.cpp" line 164
func: virtual void SpiStripWs2812::waitDone()
expression: led_strip_refresh_wait_done(mStrip)

abort() was called at PC 0x4009469f on core 1


Backtrace: 0x4009473c:0x3ffd2160 0x40094701:0x3ffd2180 0x40098749:0x3ffd21a0 0x4009469f:0x3ffd2220 0x40197579:0x3ffd2250 0x4019752a:0x3ffd2270 0x400dc21d:0x3ffd2290 0x400dcbba:0x3ffd23e0 0x40196a82:0x3ffd2430 0x400da61f:0x3ffd2450 0x400dc80e:0x3ffd2470 0x402e0c4e:0x3ffd24b0
  #0  0x4009473c in panic_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/panic.c:477
  #1  0x40094701 in esp_system_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/port/esp_system_chip.c:87
  #2  0x40098749 in abort at C:\Users\pc\.platformio\packages\framework-espidf\components\newlib\src/abort.c:38
  #3  0x4009469f in _esp_error_check_failed at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/esp_err.c:49
  #4  0x40197579 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #5  0x4019752a in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #6  0x400dc21d in ClocklessSpiWs2812Controller<12, 250, 625, 375, (fl::EOrder)66, 0, false, 5>::showPixels(PixelController<(fl::EOrder)66, 1, 4294967295ul>&) at .pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/clockless_spi_esp32.h:69
  #7  0x400dcbba in CPixelLEDController<(fl::EOrder)66, 1, 4294967295ul>::show(CRGB const*, int, unsigned char) at .pio/libdeps/lolin_d32_pro/FastLED/src/cpixel_ledcontroller.h:53
  #8  0x40196a82 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #9  0x400da61f in CFastLED::show() at .pio/libdeps/lolin_d32_pro/FastLED/src/FastLED.h:819
  #10 0x400dc80e in Led_Task(void*) at src/Led.cpp:599





ELF file SHA256: c16f00987

E (2399) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (2407) esp_core_dump_elf: Elf write init failed!
E (2412) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584
E (1615) esp_core_dump_flash: No core dump partition found!
E (1616) esp_core_dump_flash: No core dump partition found!
I [129] Maximale InaktivitÀtszeit wurde aus NVS geladen: 10 Minuten
D [180] RFID-Tags koennen jetzt gescannt werden...
I [181] Zyklus fĂŒr Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [181] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 2.90V
I [193] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [205] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [205] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.90V
I [217] Batterie-Korrekturwert (offsetVoltage) aus NVS geladen: 0.00V
I [229] Initiale LautstÀrke wurde aus NVS geladen: 3
I [230] Maximale LautstĂ€rke fĂŒr Lautsprecher wurde aus NVS geladen: 21
I [306] Initiale LED-Helligkeit wurde aus NVS geladen: 16
I [307] LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 2
I [307] Atmo-LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 16
ESP_ERROR_CHECK failed: esp_err_t 0x107 (ESP_ERR_TIMEOUT) at 0x40197579
file: ".pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/spi_ws2812/strip_spi.cpp" line 164
func: virtual void SpiStripWs2812::waitDone()
expression: led_strip_refresh_wait_done(mStrip)

abort() was called at PC 0x4009469f on core 1


Backtrace: 0x4009473c:0x3ffd2160 0x40094701:0x3ffd2180 0x40098749:0x3ffd21a0 0x4009469f:0x3ffd2220 0x40197579:0x3ffd2250 0x4019752a:0x3ffd2270 0x400dc21d:0x3ffd2290 0x400dcbba:0x3ffd23e0 0x40196a82:0x3ffd2430 0x400da61f:0x3ffd2450 0x400dc80e:0x3ffd2470 0x402e0c4e:0x3ffd24b0
  #0  0x4009473c in panic_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/panic.c:477
  #1  0x40094701 in esp_system_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/port/esp_system_chip.c:87
  #2  0x40098749 in abort at C:\Users\pc\.platformio\packages\framework-espidf\components\newlib\src/abort.c:38
  #3  0x4009469f in _esp_error_check_failed at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/esp_err.c:49
  #4  0x40197579 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #5  0x4019752a in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #6  0x400dc21d in ClocklessSpiWs2812Controller<12, 250, 625, 375, (fl::EOrder)66, 0, false, 5>::showPixels(PixelController<(fl::EOrder)66, 1, 4294967295ul>&) at .pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/clockless_spi_esp32.h:69
  #7  0x400dcbba in CPixelLEDController<(fl::EOrder)66, 1, 4294967295ul>::show(CRGB const*, int, unsigned char) at .pio/libdeps/lolin_d32_pro/FastLED/src/cpixel_ledcontroller.h:53
  #8  0x40196a82 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #9  0x400da61f in CFastLED::show() at .pio/libdeps/lolin_d32_pro/FastLED/src/FastLED.h:819
  #10 0x400dc80e in Led_Task(void*) at src/Led.cpp:599





ELF file SHA256: c16f00987

E (2399) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (2407) esp_core_dump_elf: Elf write init failed!
E (2412) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584
E (1615) esp_core_dump_flash: No core dump partition found!
E (1616) esp_core_dump_flash: No core dump partition found!
I [129] Maximale InaktivitÀtszeit wurde aus NVS geladen: 10 Minuten
D [180] RFID-Tags koennen jetzt gescannt werden...
I [181] Zyklus fĂŒr Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [181] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 2.90V
I [193] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [205] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [205] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.90V
I [217] Batterie-Korrekturwert (offsetVoltage) aus NVS geladen: 0.00V
I [229] Initiale LautstÀrke wurde aus NVS geladen: 3
I [230] Maximale LautstĂ€rke fĂŒr Lautsprecher wurde aus NVS geladen: 21
I [306] Initiale LED-Helligkeit wurde aus NVS geladen: 16
I [307] LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 2
I [307] Atmo-LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 16
ESP_ERROR_CHECK failed: esp_err_t 0x107 (ESP_ERR_TIMEOUT) at 0x40197579
file: ".pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/spi_ws2812/strip_spi.cpp" line 164
func: virtual void SpiStripWs2812::waitDone()
expression: led_strip_refresh_wait_done(mStrip)

abort() was called at PC 0x4009469f on core 1


Backtrace: 0x4009473c:0x3ffd2160 0x40094701:0x3ffd2180 0x40098749:0x3ffd21a0 0x4009469f:0x3ffd2220 0x40197579:0x3ffd2250 0x4019752a:0x3ffd2270 0x400dc21d:0x3ffd2290 0x400dcbba:0x3ffd23e0 0x40196a82:0x3ffd2430 0x400da61f:0x3ffd2450 0x400dc80e:0x3ffd2470 0x402e0c4e:0x3ffd24b0
  #0  0x4009473c in panic_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/panic.c:477
  #1  0x40094701 in esp_system_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/port/esp_system_chip.c:87
  #2  0x40098749 in abort at C:\Users\pc\.platformio\packages\framework-espidf\components\newlib\src/abort.c:38
  #3  0x4009469f in _esp_error_check_failed at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/esp_err.c:49
  #4  0x40197579 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #5  0x4019752a in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #6  0x400dc21d in ClocklessSpiWs2812Controller<12, 250, 625, 375, (fl::EOrder)66, 0, false, 5>::showPixels(PixelController<(fl::EOrder)66, 1, 4294967295ul>&) at .pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/clockless_spi_esp32.h:69
  #7  0x400dcbba in CPixelLEDController<(fl::EOrder)66, 1, 4294967295ul>::show(CRGB const*, int, unsigned char) at .pio/libdeps/lolin_d32_pro/FastLED/src/cpixel_ledcontroller.h:53
  #8  0x40196a82 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #9  0x400da61f in CFastLED::show() at .pio/libdeps/lolin_d32_pro/FastLED/src/FastLED.h:819
  #10 0x400dc80e in Led_Task(void*) at src/Led.cpp:599





ELF file SHA256: c16f00987

E (2399) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (2407) esp_core_dump_elf: Elf write init failed!
E (2412) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584
E (1615) esp_core_dump_flash: No core dump partition found!
E (1616) esp_core_dump_flash: No core dump partition found!
I [129] Maximale InaktivitÀtszeit wurde aus NVS geladen: 10 Minuten
D [180] RFID-Tags koennen jetzt gescannt werden...
I [181] Zyklus fĂŒr Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [181] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 2.90V
I [193] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [205] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [205] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.90V
I [217] Batterie-Korrekturwert (offsetVoltage) aus NVS geladen: 0.00V
I [229] Initiale LautstÀrke wurde aus NVS geladen: 3
I [230] Maximale LautstĂ€rke fĂŒr Lautsprecher wurde aus NVS geladen: 21
I [306] Initiale LED-Helligkeit wurde aus NVS geladen: 16
I [307] LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 2
I [307] Atmo-LED-Helligkeit fĂŒr Nachtmodus wurde aus NVS geladen: 16
ESP_ERROR_CHECK failed: esp_err_t 0x107 (ESP_ERR_TIMEOUT) at 0x40197579
file: ".pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/spi_ws2812/strip_spi.cpp" line 164
func: virtual void SpiStripWs2812::waitDone()
expression: led_strip_refresh_wait_done(mStrip)

abort() was called at PC 0x4009469f on core 1


Backtrace: 0x4009473c:0x3ffd2160 0x40094701:0x3ffd2180 0x40098749:0x3ffd21a0 0x4009469f:0x3ffd2220 0x40197579:0x3ffd2250 0x4019752a:0x3ffd2270 0x400dc21d:0x3ffd2290 0x400dcbba:0x3ffd23e0 0x40196a82:0x3ffd2430 0x400da61f:0x3ffd2450 0x400dc80e:0x3ffd2470 0x402e0c4e:0x3ffd24b0
  #0  0x4009473c in panic_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/panic.c:477
  #1  0x40094701 in esp_system_abort at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/port/esp_system_chip.c:87
  #2  0x40098749 in abort at C:\Users\pc\.platformio\packages\framework-espidf\components\newlib\src/abort.c:38
  #3  0x4009469f in _esp_error_check_failed at C:/Users/USERNAME/.platformio/packages/framework-espidf/components/esp_system/esp_err.c:49
  #4  0x40197579 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #5  0x4019752a in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #6  0x400dc21d in ClocklessSpiWs2812Controller<12, 250, 625, 375, (fl::EOrder)66, 0, false, 5>::showPixels(PixelController<(fl::EOrder)66, 1, 4294967295ul>&) at .pio/libdeps/lolin_d32_pro/FastLED/src/platforms/esp/32/clockless_spi_esp32.h:69
  #7  0x400dcbba in CPixelLEDController<(fl::EOrder)66, 1, 4294967295ul>::show(CRGB const*, int, unsigned char) at .pio/libdeps/lolin_d32_pro/FastLED/src/cpixel_ledcontroller.h:53
  #8  0x40196a82 in ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeRaw(char) at ??:?
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeChar(char) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:59
     (inlined by) ArduinoJson::V743PB22::detail::TextFormatter<ArduinoJson::V743PB22::detail::Writer<String, void> >::writeString(char const*, unsigned int) at .pio/libdeps/lolin_d32_pro/ArduinoJson/src/ArduinoJson/Json/TextFormatter.hpp:51
  #9  0x400da61f in CFastLED::show() at .pio/libdeps/lolin_d32_pro/FastLED/src/FastLED.h:819
  #10 0x400dc80e in Led_Task(void*) at src/Led.cpp:599





ELF file SHA256: c16f00987

E (2399) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
E (2407) esp_core_dump_elf: Elf write init failed!
E (2412) esp_core_dump_common: Core dump write failed with error=-1
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x16 (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:2
load:0x3fff0030,len:1564
ho 0 tail 12 room 4
load:0x40078000,len:15136
load:0x40080400,len:3352
entry 0x40080584

Der LED Ring wechselt zwischen „alle weiß“ und „jede 2. gelb“ unregelmĂ€ĂŸig hin und her- Der Eingebaute Reset-Taster hilft genau so lange wie ich ihr drĂŒcke, danach geht das Geblinke am LED Ring von vorne los.
Ich war bei meinen Versuchen zwischendurch einmal so weit, dass die die RFID-Karten Konfiguration im Webinterface vom backup wiederherstellen konnte. Das hat das Webinterface grundsĂ€tzlich funktioniert. Aber letztendlich lande ich wenn ich Einstellungen Ă€ndere immer in dieser Reboot-Schleife. Um die Box auszubekommen habe ich jetzt wieder „Erase flash“ verwendet.

Die Sache ist halt: Ich könnte das schon bauen lassen, aber das suggeriert auch so ein bisschen, dass das maintained ist und sich im Zweifel wer anschaut. Ich habe allerdings gar keine passende Hardware mehr hier, um das zu testen. Aussicht, dass die SD-Karte laufen wird, hatte das aber auf keinen Fall, da alle drei Firmwares ausnahmslos mit sdmmc gebaut werden.

Wie frĂŒher :slight_smile:

Hmm, ok - Erase Flash wÀre jetzt mein erster Tipp gewesen. Weil es kann sehr gut sein, dass da mit NVS was nicht passt.

Wenn ich mir den Stacktrace anschaue, dann habe ich eine Vermutung. Und zwar haben wir im Mai 2025 die Neopixel-Ansteuerung von RMT auf SPI geÀndert. In der Folge verwendet Neopixel nun also die SPI-Instanz, die vorher SPI-SD belegt hat (bevor wir zu SDMMC gewechselt sind).

Teste mal, ob es klappt, wenn du Zeile 73 auskommentierst (+ natĂŒrlich kompilieren und neu flashen)

Wenn das nix bringt, dann versuche testweise mal, NEOPIXEL zu deaktivieren. Also ob das Booten dann klappt.

An dieser Stelle sei erwÀhnt, dass wir Neopixel auf SPI umgestellt haben, weil wir Probleme mit LED-Geflacker hatten. Sollte der o.g. Fix greifen und aber LED-Geflacker auftreten, dann kann ich da auch nix mehr machen.

Hast du den dann versucht nochmal neu zu starten und dabei mal den Reset-Knopf gedrĂŒckt? Ich frag nur, weil ich hab das schon öfter gesehen, dass der ESP32 direkt nach dem Flashvorgang „komischen Kram“ macht, wenn er zwischenzeitlich nicht nochmal „kalt“ neugestartet wurde.

Der erste Test ist sehr vielversprechend. Ich konnte die Drehrichtung des LED-Rings umkehren und die Anzahl der LEDs Àndern und der ESPuino lÀuft noch.

Vielen Dank!


Übrigens hatte ich beim Kompilieren ohne #define MQTT_ENABLE das Problem das topicSleepTimerState in Mqtt.cpp nicht definiert war. Ich denke Mqtt_PublishSleepTimerState fehlt das #ifdef MQTT_ENABLE.

MQTT habe ich gestern auch noch gefixt.
Also wenn du den aktuellen DEV drauf machst, dann sollte alles klappen. Die Zeile, die du auskommentiert hast, wird jetzt per PrĂ€prozessor-Anweisung nur noch dann „gezogen“, wenn SDMMC aktiv ist.

Na ist doch schön, dass wir auf einer Platine der mehr oder weniger ersten PCB-Generation das aktuelle ESPuino jetzt wieder am Laufen haben :+1:.

Zeige mir davon mal ein Bild.
Gut möglich, dass fĂŒr SPI die falsche Methode verwendet wird.

Also bei mir klappt es

Wenn du den Button fĂŒr vorformatierten Text </> statt den fĂŒr Zitate verwendest erscheinen deine Logs in einer scrollbaren Box (und zusĂ€tzlich ist bei Code dann passendes highlighting möglich)

@biologist meinst du es ist sinnvoll Knoddlers Problem in ein separates Thema zu verschieben?

Habe ich gemacht. Nur leider nicht alle erwischt. Grr.

FĂŒrs nĂ€chste mal: es gibt die Option BeitrĂ€ge, die man verschiebt, chronologisch in das Thema einzusortieren.