ESP32音频开发板ESP32-Korvo V1.1踩坑
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ESP32音频开发板ESP32-Korvo V1.1踩坑,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1358字,纯文字阅读大概需要2分钟。
内容图文
![ESP32音频开发板ESP32-Korvo V1.1踩坑](/upload/InfoBanner/zyjiaocheng/997/430b5096fb40495691610511de8fbee4.jpg)
- 电池供电ESP32-Korvo V1.1开发板供电电压低于3.9V不断复位:
报错->Brownout detector was triggered 断电探测器触发复位
根据同行资料发现,禁用断电探测器:
make menuconfig->component config->ESP32-specific->Hardware brownout detect & reset禁用掉这个选项,将不再检测电平。
或者也可在再这个选项的下面选择一个更合适的保护电平。
没有鸟用,最后根据硬件实测发现:
电路设计有问题!!!!!!!!!!!!!!!!!!!
从发现到解决,耗时大半天
2.recoder录音:
按照record_wav_sdcard_example例程编译,正常,将录音时间改为60S后,奇怪的现象出现了:
有时录音文件正常,有时录音文件只有几百K,好坏随机,FK!
例程使用pipeline,逐过程排查,发现wav_encoder栈设置:
#define WAV_ENCODER_TASK_STACK (3 * 1024)
#define WAV_ENCODER_TASK_CORE (0)
#define WAV_ENCODER_TASK_PRIO (5)
#define WAV_ENCODER_RINGBUFFER_SIZE (8 * 1024)
#define DEFAULT_WAV_ENCODER_CONFIG() { .out_rb_size = WAV_ENCODER_RINGBUFFER_SIZE, .task_stack = WAV_ENCODER_TASK_STACK, .task_core = WAV_ENCODER_TASK_CORE, .task_prio = WAV_ENCODER_TASK_PRIO, .stack_in_ext = true,}
正常录音60S文件9-10M,明显不够,改大,例程嘛,直接改成:
#define WAV_ENCODER_TASK_STACK (6 * 1024)
#define WAV_ENCODER_TASK_CORE (0)
#define WAV_ENCODER_TASK_PRIO (5)
#define WAV_ENCODER_RINGBUFFER_SIZE (16 * 1024)
OK,录音正常。
内容总结
以上是互联网集市为您收集整理的ESP32音频开发板ESP32-Korvo V1.1踩坑全部内容,希望文章能够帮你解决ESP32音频开发板ESP32-Korvo V1.1踩坑所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。