惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
量子位
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
S
SegmentFault 最新的问题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园 - 聂微东
美团技术团队
Last Week in AI
Last Week in AI
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
V
Visual Studio Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog

博客园 - bitwoods

Linux驱动开发:内核模块堆叠(1) Linux驱动开发:内核模块与普通应用的区别 Linux驱动开发:从一个最简单的模块开始 c++ prepareStatement使用like查询语句的方式 glog编译报错解决 阿里云Ubuntu服务器优化 linux c++程序使用MD5 串口AT与数据的混杂接收处理 蓝牙Mesh简介(一)设备标识:UUID和Mesh地址 MT7621 openWrt插件操作GPIO(mmap) adblock plus 您的地区不可用 OpenWRT 修改固件默认显示中文 OpenWRT:插件自启动 OpenWRT编译时修改时区与主机名 SC200L Android10启动和关机修改 ILI9881D驱动 ubuntu20.04 微信和迅雷安装包 开启power management功能有坑,ESP32串口频繁出现UART_BREAK中断 MAC地址与字符串的相互转化
ESP32音频开发板ESP32-Korvo V1.1踩坑
bitwoods · 2021-04-29 · via 博客园 - bitwoods
  1. 电池供电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,录音正常。