Search found 6 matches
- Thu Mar 16, 2023 7:24 am
- Forum: ESP-ADF 中文讨论版
- Topic: VoIP例程通话时程序崩溃,接收帧长度异常
- Replies: 0
- Views: 1850
VoIP例程通话时程序崩溃,接收帧长度异常
esp-adf-v2.5+esp-idf-v4.4.4,SIP服务端是用的FreeSwitch,手机客户端是安卓Linphone ESP32-S3-Korvo-2开发板运行VoIP例程,通话接通后,有时候会导致程序报错崩溃重启 根据backtrace信息定位到 esp-adf-v2.5\examples\protocols\components\av_stream\av_stream.c +647 for (int i = 0; i < frame->len; i++) { dec_buffer_16 = esp_g711a_decode(frame->data ); } 添加打印信息后发现,...
- Fri May 27, 2022 7:59 am
- Forum: ESP-IDF 中文讨论版
- Topic: vTaskDelete()删除正在打印日志的任务导致esp32卡死无法恢复
- Replies: 1
- Views: 2997
Re: vTaskDelete()删除正在打印日志的任务导致esp32卡死无法恢复
补充说明,子任务里正在执行printf()打印日志, 调用vTaskDelete()将其销毁, 也会导致卡死
- Fri May 27, 2022 6:56 am
- Forum: ESP-IDF 中文讨论版
- Topic: vTaskDelete()删除正在打印日志的任务导致esp32卡死无法恢复
- Replies: 1
- Views: 2997
vTaskDelete()删除正在打印日志的任务导致esp32卡死无法恢复
实际的应用场景是录音的时候创建了一个任务去读i2s数据,放到一个ringbuf里,然后主任务从ringbuf里取数据进行降噪编码处理。 长跑测试发现设备在执行录音时偶然会发生死机现象,排查发现是读i2s数据的任务在结束前会调用ESP_LOG接口打印任务结束的日志,如果子任务正在打印日志时,被主任务调用vTaskDelete()销毁,会导致esp32卡死,且没有打印报错信息 在一段时间后(几十分钟甚至几个小时后),报错“ assert failed: vTaskPriorityDisinheritAfterTimeout”,然后设备重启 关键部分的代码类似下面这段 #include <stdio...
- Fri Mar 11, 2022 12:14 pm
- Forum: ESP-IDF 中文讨论版
- Topic: ESP-IDF-V4,4版本SmartConfig配网上报配网结果失败
- Replies: 3
- Views: 3403
ESP-IDF-V4,4版本SmartConfig配网上报配网结果失败
用ESP-IDF-V4.4,SmartConfig配网,设备可以拿到SSID和PASSWORD,但是设备上报配网结果会失败报错。导致APP端无法收到配网结果。
- Thu Dec 23, 2021 11:10 am
- Forum: ESP-IDF 中文讨论版
- Topic: 播放8K采样率提示音(机器生成女声)伴随尖锐噪音,男声没有
- Replies: 0
- Views: 4785
播放8K采样率提示音(机器生成女声)伴随尖锐噪音,男声没有
ESP-IDF-V4.3.1,播放8K采样率的提示音(机器生成女声,音调较高)的时候,会有伴随比较尖锐的噪音出现,同样的配置播放较为低沉的男声时没有这个问题。使用V2.3版本的ADF库接口去播放和直接使用I2S接口去播放都回出现。这个问题是需要修改什么配置才能解决吗
- Tue Sep 28, 2021 1:38 am
- Forum: ESP-ADF 中文讨论版
- Topic: 播放8K采样率音频炸音
- Replies: 1
- Views: 7056
播放8K采样率音频炸音
芯片用的ESP32, IDF-v4.3, ADF-v2.3,播放8K采样率的音频文件会无规律的频繁出现炸音现象,播放16K/32K/48K音频文件正常。
执行i2s_set_clk()配置8K采样率时打印出的调试信息如下
I2S: PLL_D2: Req RATE: 8000, real rate: 8012.000, BITS: 16, CLKM: 78, BCK: 8, MCLK: 2048000.000, SCLK: 256384.000000, diva: 64, divb: 8
执行i2s_set_clk()配置8K采样率时打印出的调试信息如下
I2S: PLL_D2: Req RATE: 8000, real rate: 8012.000, BITS: 16, CLKM: 78, BCK: 8, MCLK: 2048000.000, SCLK: 256384.000000, diva: 64, divb: 8