Danke für das Test-image. Ich hab es einfach über OTA geflasht. Crasht auch mit einem LoadProhibited, aber an einer anderen Stelle. Damit schließt sich auch irgendein Fehler in meinem build aus.
Keine Angst, so blöd immer und immer wieder das falsche target auszuwählen bin ich nicht, außerdem wurde darauf schon hingewiesen.
Damit würde dann nämlich die Arduino 1 Version auch nicht laufen, tut sie aber.
Weiterhin weiß ich auch, dass ich ein board mit 8MB flash hier liegen habe. Ganz sicher. Bitte nicht mehr hinterfragen.
Inzwischen habe ich festgestellt, dass es an aktiviertem PSRAM liegt (DBOARD_HAS_PSRAM). Das board hat eigentlich PSRAM, aber das ist zumindest mal eine Spur, die ich verfolgen kann.
Den dump hatte ich mir gespart, weil bei jeder Änderung ein anderer backtrace kam, ist auch logisch bei einem Speicherzugriffsfehler, aber hier hast du einen:
Trace
[ 216 ] LED-Helligkeit für Nachtmodus wurde aus NVS geladen: 2
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x4009d667 PS : 0x00060a30 A0 : 0x8009ccbc A1 : 0x3ffd0ee0
A2 : 0xffffffff A3 : 0xfffffffc A4 : 0x3ffc4f16 A5 : 0x3f8027a4
A6 : 0x00000000 A7 : 0x3ffc4de0 A8 : 0xffffffff A9 : 0x3ffd1000
A10 : 0x3ffdba68 A11 : 0x00006930 A12 : 0x00000005 A13 : 0x3f80602c
A14 : 0x00000000 A15 : 0x3ffc8fb8 SAR : 0x00000011 EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000000f LBEG : 0x40093370 LEND : 0x4009337b LCOUNT : 0x00000000
Backtrace: 0x4009d664:0x3ffd0ee0 0x4009ccb9:0x3ffd0f00 0x4009d74f:0x3ffd0f20 0x4009d9bc:0x3ffd0f40 0x4008471a:0x3ffd0f60 0x400847ef:0x3ffd0f90 0x401c7231:0x3ffd0fe0 0x401c89ee:0x3ffd1000 0x401c741f:0x3ffd10e0 0x401c769b:0x3ffd1120 0x400e1945:0x3ffd1150 0x400d84e1:0x3ffd11e0 0x400e11da:0x3ffd1200 0x401111d6:0x3ffd1220
#0 0x4009d664:0x3ffd0ee0 in tlsf_block_size_max at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_tlsf.c:715
#1 0x4009ccb9:0x3ffd0f00 in adjust_request_size at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_tlsf.c:125
(inlined by) tlsf_malloc at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_tlsf.c:848
#2 0x4009d74f:0x3ffd0f20 in multi_heap_malloc_impl at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/multi_heap.c:200
#3 0x4009d9bc:0x3ffd0f40 in multi_heap_malloc at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/multi_heap_poisoning.c:230
(inlined by) multi_heap_malloc at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/multi_heap_poisoning.c:219
#4 0x4008471a:0x3ffd0f60 in heap_caps_malloc_base at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_caps.c:154
(inlined by) heap_caps_malloc_base at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_caps.c:99
#5 0x400847ef:0x3ffd0f90 in heap_caps_malloc_prefer at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/heap/heap_caps.c:269
#6 0x401c7231:0x3ffd0fe0 in ff_memalloc at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/fatfs/port/freertos/ffsystem.c:20
#7 0x401c89ee:0x3ffd1000 in esp_vfs_fat_register at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/fatfs/vfs/vfs_fat.c:168
#8 0x401c741f:0x3ffd10e0 in mount_to_vfs_fat at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/fatfs/vfs/vfs_fat_sdmmc.c:100
#9 0x401c769b:0x3ffd1120 in esp_vfs_fat_sdmmc_mount at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/fatfs/vfs/vfs_fat_sdmmc.c:240 (discriminator 2)
#10 0x400e1945:0x3ffd1150 in fs::SDMMCFS::begin(char const*, bool, bool, int, unsigned char) at ~/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src/SD_MMC.cpp:129
#11 0x400d84e1:0x3ffd11e0 in SdCard_Init() at src/SdCard.cpp:21
#12 0x400e11da:0x3ffd1200 in setup() at src/main.cpp:168
#13 0x401111d6:0x3ffd1220 in loopTask(void*) at ~/.platformio/packages/framework-arduinoespressif32/cores/esp32/main.cpp:42
Hier nochmal die logs als Vergleich:
Version <=3.5.0 mit PSRAM an:
rst:0x1 (POWERON_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:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6360
entry 0x400806b4
[ 958 ] Maximale Inaktivitätszeit wurde aus NVS geladen: 10
[ 958 ] Zyklus für Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
[ 961 ] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.00 V
[ 968 ] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 4.20 V
[ 976 ] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.40 V
[ 984 ] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 3.10 V
[ 992 ] Initiale Lautstärke wurde aus NVS geladen: 3
[ 998 ] Maximale Lautstärke für Lautsprecher wurde ins NVS geschrieben.
[ 1004 ] Maximale Lautstärke für Kopfhörer wurde ins NVS geschrieben.
[ 1010 ] Maximale Lautstärke wurde gesetzt auf: 21
[ 1067 ] Initiale LED-Helligkeit wurde aus NVS geladen: 16
[ 1067 ] LED-Helligkeit für Nachtmodus wurde aus NVS geladen: 2
_____ ____ ____ _
| ____| / ___| | _ \ _ _ (_) _ __ ___
| _| \__ \ | |_) | | | | | | | | '_ \ / _ \
| |___ ___) | | __/ | |_| | | | | | | | | (_) |
|_____| |____/ |_| \__,_| |_| |_| |_| \___/
Rfid-controlled musicplayer
[ 1130 ] Software-revision: 20230214-1
[ 1133 ] Git-revision: c578f88
[ 1136 ] ESP-IDF version: v3.3.5-1-g85c43024c
[ 1141 ] Wakeup was not caused by deepsleep: 0
[ 1145 ] Versuche SD-Karte wird im SD_MMC-Modus (1 Bit) zu mounten...
[ 1151 ] SD card type: [ 1153 ] SDHC
[ 1155 ] SD-Kartengröße / freier Speicherplatz: 30560 MB / 30559 MB
[ 1161 ] FTP-User wurde aus NVS geladen: esp32
[ 1165 ] FTP-Passwort wurde aus NVS geladen: esp32
[ 1270 ] RFID-Tags koennen jetzt gescannt werden...
[E][Preferences.cpp:472] getString(): nvs_get_str len fail: SSID NOT_FOUND
[ 1271 ] SSID wurde im NVS nicht gefunden.
[E][Preferences.cpp:472] getString(): nvs_get_str len fail: Password NOT_FOUND
[ 1900 ] Access-Point geöffnet
[ 1900 ] IP-Adresse: 192.168.4.1
[ 1904 ] HTTP-Server gestartet.
[ 1904 ] Freier Heap-Speicher nach Setup-Routine: 101124
[ 1904 ] PSRAM: 4194140 bytes
[ 1906 ] Flash-size: 8388608 bytes
[ 1910 ] !!!!WICHTIG!!!! Beachte bitte https://forum.espuino.de/t/wechsel-zum-refactoring-branch-was-ist-zu-beachten/510 !!!!WICHTIG!!!!
[ 1926 ] Neue Lautstärke empfangen via Queue: 3
[ 10006 ] Aktuelle Batteriespannung: 0.22 V
[ 10007 ] Aktuelle Batterieladung: 0.00 %
[ 10008 ] Batterieladung niedrig
Version >6 ohne PSRAM:
rst:0x1 (POWERON_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:2
load:0x3fff0030,len:1344
load:0x40078000,len:13896
load:0x40080400,len:3600
entry 0x400805f0
E (759) esp_core_dump_flash: No��K��dump partition found!
E (759) esp_core_dump_flash: No core dump partition found!
[ 108 ] Maximale Inaktivitätszeit wurde aus NVS geladen: 10
[ 109 ] Zyklus für Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
[ 121 ] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.00 V
[ 122 ] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 4.20 V
[ 133 ] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.40 V
[ 145 ] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 3.10 V
[ 145 ] Initiale Lautstärke wurde aus NVS geladen: 3
[ 156 ] Maximale Lautstärke für Lautsprecher wurde ins NVS geschrieben.
[ 157 ] Maximale Lautstärke für Kopfhörer wurde ins NVS geschrieben.
[ 167 ] Maximale Lautstärke wurde gesetzt auf: 21
[ 220 ] Initiale LED-Helligkeit wurde aus NVS geladen: 16
[ 220 ] LED-Helligkeit für Nachtmodus wurde aus NVS geladen: 2
_____ ____ ____ _
| ____| / ___| | _ \ _ _ (_) _ __ ___
| _| \__ \ | |_) | | | | | | | | '_ \ / _ \
| |___ ___) | | __/ | |_| | | | | | | | | (_) |
|_____| |____/ |_| \__,_| |_| |_| |_| \___/
Rfid-controlled musicplayer
[ 286 ] Software-revision: 20230214-1
[ 286 ] Git-revision: c578f88-dirty
[ 296 ] ESP-IDF version: v4.4.4
[ 297 ] Wakeup was not caused by deepsleep: 0
[ 297 ] Versuche SD-Karte wird im SD_MMC-Modus (1 Bit) zu mounten...
[ 307 ] SD card type: [ 307 ] SDHC
[ 307 ] SD-Kartengröße / freier Speicherplatz: 30560 MB / 30559 MB
[ 318 ] FTP-User wurde aus NVS geladen: esp32
[ 319 ] FTP-Passwort wurde aus NVS geladen: esp32
E (315) gpio: GPIO can only be used as input mode
[ 323][E][esp32-hal-gpio.c:130] __pinMode(): GPIO config failed
E (324) gpio: gpio_set_level(226): GPIO output gpio_num error
E (330) gpio: gpio_set_level(226): GPIO output gpio_num error
[ 439 ] RFID-Tags koennen jetzt gescannt werden...
[ 441][E][Preferences.cpp:483] getString(): nvs_get_str len fail: SSID NOT_FOUND
[ 441 ] SSID wurde im NVS nicht gefunden.
[ 452][E][Preferences.cpp:483] getString(): nvs_get_str len fail: Password NOT_FOUND
[ 452 ] WLAN-Passwort wurde im NVS nicht gefunden.
[ 1076 ] Access-Point geöffnet
[ 1077 ] IP-Adresse: 192.168.4.1
[ 1082 ] HTTP-Server gestartet.
[ 1082 ] Freier Heap-Speicher nach Setup-Routine: 75320
[ 1082 ] PSRAM: 0 bytes
[ 1082 ] Flash-size: 8388608 bytes
[ 1100 ] Neue Lautstärke empfangen via Queue: 3
[ 10004 ] Aktuelle Batteriespannung: 0.18 V
[ 10006 ] Aktuelle Batterieladung: 0.00 %
[ 10008 ] Batterieladung niedrig