is this the heap not enough for cpu0 and how can I set it higher
Posted: Mon May 11, 2020 9:39 am
it was a working program, but we recently need to add ble function to it, once we init ble, it crashed with prompt:
is it suggesting cpu0 is capped in heap, how can we get around this? thanks
Code: Select all
0x4008116c: call_start_cpu1 at G:/esp_vsc/esp-idf/components/esp32/cpu_start.c:269
I (495) cpu_start: App cpu up.
Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x400dc1ba PS : 0x00060930 A0 : 0x8010c93c A1 : 0x3ffe3470
0x400dc1ba: __assert_func at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdlib/../../../.././newlib/libc/stdlib/assert.c:59
A2 : 0x3f407e50 A3 : 0x0000005b A4 : 0x3f407f6c A5 : 0x3f407e8c
A6 : 0x3ffe3528 A7 : 0x3ffe3500 A8 : 0x800dc1ba A9 : 0x3ffe3450
A10 : 0x00000000 A11 : 0x3ffe3508 A12 : 0x00000000 A13 : 0x00000001
A14 : 0x3ffe34d8 A15 : 0x3ffe34d0 SAR : 0x00000005 EXCCAUSE: 0x0000001c
EXCVADDR: 0x0000000c LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000
ELF file SHA256: c519fe7fae934cd85a239e83b2de3d320b74a9083c8091cf5002878a948c9ce6
Backtrace: 0x400dc1ba:0x3ffe3470 0x4010c939:0x3ffe34a0 0x4010c9c9:0x3ffe34d0 0x400dbb2a:0x3ffe3820 0x40081371:0x3ffe3bf0 0x400795c3:0x3ffe3c30 0x40079675:0x3ffe3c60 0x40079693:0x3ffe3ca0 0x40079979:0x3ffe3cc0 0x400807aa:0x3ffe3df0 0x40007c31:0x3ffe3eb0 0x4000073d:0x3ffe3f20
0x400dc1ba: __assert_func at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdlib/../../../.././newlib/libc/stdlib/assert.c:59
0x4010c939: s_prepare_reserved_regions at G:/esp_vsc/esp-idf/components/soc/src/memory_layout_utils.c:91 (discriminator 1)
0x4010c9c9: soc_get_available_memory_regions at G:/esp_vsc/esp-idf/components/soc/src/memory_layout_utils.c:114
0x400dbb2a: heap_caps_init at G:/esp_vsc/esp-idf/components/heap/heap_caps_init.c:67
0x40081371: call_start_cpu0 at G:/esp_vsc/esp-idf/components/esp32/cpu_start.c:254