乐鑫技术交流
直播中

duke刘

9年用户 747经验值
擅长:可编程逻辑
私信 关注
[问答]

获取WAV文件以将SPIFFS播放到i2s不断收到堆栈错误是什么原因造成的?

我正在尝试获取 WAV 文件以将 SPIFFS 播放到 i2s。它几乎可以工作,但我在 20 或 21 次播放后不断收到堆栈错误。
谁能告诉我是什么原因造成的?

NodeMCU 12-E
+
PCM board =  ... 80430.html代码摘自:viewtopic.php?f=11&t=11790,异常(29):epc1=0x40208e0a epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 ctx: cont sp: 3ffefac0 end: 3ffefd20 offset: 01a0 >>>stack>>> 3ffefc60: 3fff09b 4 3fffdad0 3ffefcf4 40208dfd   3ffefc70: 3ffee710 00000001 3fffbd2c 3ffee710  









3ffefc80: 3ffee710 3ffeeb10 00000000 40209169   
3ffefc90: 3ffee140 3ffeec0c 3ffeeb10 4020657e   
3ffefca0: 3ffee710 3ffee710 402074fc 3ffeed00   
3ffefcb0: 3ffe8418 000007d0 000007d0 402010a3   
3ffefcc0: 3ffee710 3ffeeb10 3ffeeb10 402065d2   
3ffefcd0: 00010001 3ffeeb10 3ffeeb10 4020663c   
3ffefce0: 3ffe8418 00000000 3ffeecc8 3ffeecf4   
3ffefcf0: 3fffdad0 00000000 3ffeecec 4020667c   
3ffefd00: 3fffdad0 00000000 3ffeecec 40207548   
3ffefd10:feefeffe feefeffe 3ffeed00 40100718   
<<<堆栈<<<
ets 2013 年 1 月 8 日,第一个原因:2,启动模式:(1,6)



               


                        

回帖(1)

听我讲

2024-4-9 15:05:09
这种堆栈错误通常是由于程序中发生异常或越界访问数组等问题导致的。在你的特定情况下,可能是播放音频文件时内存被占用过多导致的。尝试使用更小的 WAV 文件或增加板子的 RAM。另外,你可以尝试打印堆栈跟踪信息来了解具体是哪里出了问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分