Lucky you, you get an assert at least.
Since yesterday i'm dealing with the same problem, but i do crash.
Changing to store phy calibration fixed my crash. thanks for the tip,
FYI here is my crash before
Code: Select all
===============================================================
==================== ESP32 CORE DUMP START ====================
================== CURRENT THREAD REGISTERS ===================
pc 0x4008a056 0x4008a056 <register_chipv7_phy_init_param+6>
lbeg 0x0 0
lend 0x0 0
lcount 0x0 0
sar 0x0 0
ps 0x60c30 396336
threadptr <unavailable>
br <unavailable>
scompare1 <unavailable>
acclo <unavailable>
acchi <unavailable>
m0 <unavailable>
m1 <unavailable>
m2 <unavailable>
m3 <unavailable>
expstate <unavailable>
f64r_lo <unavailable>
f64r_hi <unavailable>
f64s <unavailable>
fcr <unavailable>
fsr <unavailable>
a0 0x3ffc8ee0 1073516256
a1 0x0 0
a2 0x3ffc6ed0 1073508048
a3 0x1 1
a4 0x0 0
a5 0x0 0
a6 0x0 0
a7 0x0 0
a8 0x0 0
a9 0x0 0
a10 0x0 0
a11 0x0 0
a12 0x0 0
a13 0x0 0
a14 0x0 0
a15 0x0 0
==================== CURRENT THREAD STACK =====================
#0 0x4008a056 in register_chipv7_phy_init_param ()
======================== THREADS INFO =========================
Id Target Id Frame
9 process 8 0x40084757 in xQueueGenericReceive (xQueue=0x0, pvBuffer=0x0, xTicksToWait=<unavailable>, xJustPeeking=0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/queue.c:1594
8 process 7 0x40084757 in xQueueGenericReceive (xQueue=0x3ffc3760, pvBuffer=0x3f40537c, xTicksToWait=<unavailable>, xJustPeeking=0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/queue.c:1594
7 process 6 0x40084757 in xQueueGenericReceive (xQueue=0x0, pvBuffer=0x0, xTicksToWait=<unavailable>, xJustPeeking=0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/queue.c:1594
6 process 5 0x40084e8a in prvProcessTimerOrBlockTask (xNextExpireTime=<optimized out>, xListWasEmpty=<optimized out>) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/timers.c:487
5 process 4 0x40084757 in xQueueGenericReceive (xQueue=0x3ffc54dc <mbox>, pvBuffer=0x3ffb7b80, xTicksToWait=0, xJustPeeking=0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/queue.c:1594
4 process 3 prvIdleTask (pvParameters=0x0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/tasks.c:3248
3 process 2 0x4008438e in xQueueGenericSend (xQueue=0x3ffbc9bc, pvItemToQueue=<optimized out>, xTicksToWait=4294967295, xCopyPosition=0) at C:/ESP32-IDK-SDK/esp-idf/components/freertos/queue.c:775
2 process 1 0x4009993c in ?? ()
* 1 <main task> 0x4008a056 in register_chipv7_phy_init_param ()
======================= ALL MEMORY REGIONS ========================
Name Address Size Attrs
.rtc.text 0x400c0000 0x0 RW
.iram0.vectors 0x40080000 0x400 R XA
.iram0.text 0x40080400 0x1a1a0 R XA
.dram0.data 0x3ffc0000 0x1f28 RW A
.flash.rodata 0x3f400010 0x8500 RW A
.flash.text 0x400d0018 0x3b894 R XA
.coredump.tasks 0x3ffbd050 0x174 RW
.coredump.tasks 0x3ffc8e20 0x264 RW
.coredump.tasks 0x3ffd448c 0x174 RW
.coredump.tasks 0x3ffd4360 0x120 RW
.coredump.tasks 0x3ffb5a28 0x174 RW
.coredump.tasks 0x3ffb57b0 0x26c RW
.coredump.tasks 0x3ffb61c8 0x174 RW
.coredump.tasks 0x3ffb6090 0x12c RW
.coredump.tasks 0x3ffb7c28 0x174 RW
.coredump.tasks 0x3ffb7ad0 0x14c RW
.coredump.tasks 0x3ffb6980 0x174 RW
.coredump.tasks 0x3ffb6890 0xe4 RW
.coredump.tasks 0x3ffb7da4 0x174 RW
.coredump.tasks 0x3ffbc870 0x110 RW
.coredump.tasks 0x3ffd3610 0x174 RW
.coredump.tasks 0x3ffd3510 0xf4 RW
.coredump.tasks 0x3ffb38a4 0x174 RW
.coredump.tasks 0x3ffb37b0 0xe8 RW
===================== ESP32 CORE DUMP END =====================