issue in play_embed_flash_example

MSD-Systems
Posts: 3
Joined: Fri Jan 08, 2021 6:10 pm

issue in play_embed_flash_example

Postby MSD-Systems » Tue Jan 09, 2024 11:09 am

Hi,

i have an issue with the example project play_embed_flash_example.After (1342) PLAY_EMBED_FLASH_MP3: [3.1] Listening event from all elements of pipeline i got an exception and i do not know why.

[Codebox]Core 0 register dump:
PC : 0x400305a9 PS : 0x00060f33 A0 : 0x8002fd3d A1 : 0x3ffc70f0
0x400305a9: insert_free_block at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:362
(inlined by) block_insert at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:388
(inlined by) block_trim_free at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:502
(inlined by) block_prepare_used at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:579
(inlined by) tlsf_malloc at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:1006

A2 : 0x3f800014 A3 : 0xffffffff A4 : 0x3f800074 A5 : 0x3f800854
A6 : 0x3f80088c A7 : 0x3f005e94 A8 : 0x3f801fcc A9 : 0x3f801fe0
A10 : 0x0000001f A11 : 0x0000000e A12 : 0x00000005 A13 : 0x00000000
A14 : 0x3f9ffff8 A15 : 0x3f801fe0 SAR : 0x0000001b EXCCAUSE: 0x0000001d
EXCVADDR: 0x0000000b LBEG : 0x00000005 LEND : 0x00000000 LCOUNT : 0x40026418
0x40026418: _xt_handle_exc at /home/schwm/data/tools/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S:739



Backtrace: 0x400305a6:0x3ffc70f0 0x4002fd3a:0x3ffc7110 0x40025c21:0x3ffc7130 0x40025c79:0x3ffc7150 0x400915f7:0x3ffc7170 0x400899ad:0x3ffc7190 0x400882b9:0x3ffc71c0 0x40089cd4:0x3ffc71e0 0x40087d3c:0x3ffc7200 0x400a93ab:0x3ffc7370 0x4002cf1d:0x3ffc73a0
0x400305a6: insert_free_block at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:360
(inlined by) block_insert at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:388
(inlined by) block_trim_free at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:502
(inlined by) block_prepare_used at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:579
(inlined by) tlsf_malloc at /home/schwm/data/tools/esp-idf/components/heap/tlsf/tlsf.c:1006

0x4002fd3a: multi_heap_malloc_impl at /home/schwm/data/tools/esp-idf/components/heap/multi_heap.c:211

0x40025c21: heap_caps_malloc_base at /home/schwm/data/tools/esp-idf/components/heap/heap_caps.c:179

0x40025c79: heap_caps_malloc at /home/schwm/data/tools/esp-idf/components/heap/heap_caps.c:202

0x400915f7: audio_calloc at /home/schwm/data/tools/esp-idf/esp-adf/components/audio_sal/audio_mem.c:91

0x400899ad: audio_event_iface_set_listener at /home/schwm/data/tools/esp-idf/esp-adf/components/audio_pipeline/audio_event_iface.c:185

0x400882b9: audio_element_msg_set_listener at /home/schwm/data/tools/esp-idf/esp-adf/components/audio_pipeline/audio_element.c:595

0x40089cd4: audio_pipeline_set_listener at /home/schwm/data/tools/esp-idf/esp-adf/components/audio_pipeline/audio_pipeline.c:217

0x40087d3c: app_main at /home/schwm/data/work/test_mp3/main/play_embed_flash_example.c:89 (discriminator 13)

0x400a93ab: main_task at /home/schwm/data/tools/esp-idf/components/freertos/app_startup.c:208 (discriminator 13)

0x4002cf1d: vPortTaskWrapper at /home/schwm/data/tools/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c:162[/Codebox]

When i debug to the point where it fails i have added a picture. Why is current 0xFFFFFFFF?
Screenshot_20240109_120600.png
Screenshot_20240109_120600.png (495.83 KiB) Viewed 38047 times

i have tried it now also with the esp32s2 kaluga -1 v1.3. With this dev board it is working. It seems i have an issue by adding a custom audio board. What is the prefered way to create a custom audio audio board.

When i switch to the my board with a ES8388 as audio ic and the ESP32-S2-WROVER i have the issue. It is strange what could cause to such a behaviour.

thanks michael
Last edited by MSD-Systems on Tue Jan 09, 2024 3:17 pm, edited 1 time in total.

jason.mao
Posts: 98
Joined: Mon Nov 19, 2018 2:05 am

Re: issue in play_embed_flash_example

Postby jason.mao » Tue Jan 23, 2024 6:54 am

Hi MSD-Systems

This phenomenon can not accurately judge the problem, but there are some lessons to share with you. This seems to be a memory problem, it is recommended to check the code first, you can turn on the IDF heap debug function.

Who is online

Users browsing this forum: No registered users and 21 guests