FreeRTOS on Core1: Guru Meditation Error of type LoadProhibited occurred on core 1. Exception was unhandled.
Posted: Fri Aug 04, 2017 3:43 pm
I want to run this script here. Basically its initialize the sd card in 1 line mode, enable wifi and create a second task on core 1 to handle the rungbuffer.
But when i call this, i'll get
This issue happens since i implement sdmmc. But i don't know why? I see in the terminal, that sd card is initialized and wifi is enabled. Also i get from core 1 a message, that the task is activated but (see: Core 1 for time intensive operation active!).
I tested two ESP32s. Both with the same error, so it has something to do with this (weird) source code. What could it be?
For everyone who wants to try this: You don't need all those periphals (except sd card in 1 line mode). As soon you type 'make monitor' the script will start initializing.
But when i call this, i'll get
Code: Select all
I (2588) wifi: mode : null
I (3388) Hinweis: Core 1 for time intensive operation active!
I (3388) wifi: ic_enable_sniffer
Guru Meditation Error of type LoadProhibited occurred on core 1. Exception was unhandled.
Register dump:
PC : 0x4010508c PS : 0x00060f30 A0 : 0x80116ca0 A1 : 0x3ffe1060
0x4010508c: _vfprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/
../../../.././newlib/libc/stdio/vfprintf.c:860
A2 : 0x3ff96458 A3 : 0x00000000 A4 : 0x3ffc6a78 A5 : 0x3ffe13a0
A6 : 0x3ffe1380 A7 : 0x00000008 A8 : 0x3ffe14c4 A9 : 0x00000000
A10 : 0x00000001 A11 : 0x3ff9c510 A12 : 0x000000ff A13 : 0x0000ff00
A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000004 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000064 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff
Backtrace: 0x4010508c:0x3ffe1060 0x40116c9d:0x3ffe1370 0x40116695:0x3ffe13c0
0x4010508c: _vfprintf_r at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/
../../../.././newlib/libc/stdio/vfprintf.c:860
0x40116c9d: fprintf at /Users/ivan/e/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/stdio/../.
./../.././newlib/libc/stdio/fprintf.c:56
0x40116695: _Z17preparing_hexdumpPv at D:/msys32/home/Eric/esp/esp-idf/bachelorarbeit/promiscuous_mode_esp32/main/promis
cuous_mode_esp32.cpp:207
Rebooting...
ets Jun 8 2016 00:22:57
rst:0xc (SW_CPU_RESET),boot:0x1b (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:0x3fff0010,len:4
load:0x3fff0014,len:5108
load:0x40078000,len:0
load:0x40078000,len:12664
entry 0x40078f50I tested two ESP32s. Both with the same error, so it has something to do with this (weird) source code. What could it be?
For everyone who wants to try this: You don't need all those periphals (except sd card in 1 line mode). As soon you type 'make monitor' the script will start initializing.