解决RK3288Android开发板使用es8323功放芯片在机器重启时,系统麦克风可能无法正常工作的问题

调试rk3288的开发板时遇到此问题,
解决方法:
修改/kernel/sound/soc/codecs/es8323.c驱动文件,按照下图所示的配置寄存器,然后重新编译即可解决问题.

es8323_codec = codec;
ret = es8323_reset(codec);
if (ret < 0) {
dev_err(codec->dev, “Failed to issue reset\n”);
return ret;
}
usleep_range(18000, 20000);
snd_soc_write(codec, 0x02, 0xf3);
snd_soc_write(codec, 0x2B, 0x80);
snd_soc_write(codec, 0x08, 0x00); /* ES8388 salve /
snd_soc_write(codec, 0x00, 0x15);
snd_soc_write(codec, 0x01, 0x50); /
PLAYBACK & RECORD Mode,EnRefr=1 /
snd_soc_write(codec, 0x03, 0x59); /
pdn_ana=0,ibiasgen_pdn=0 /
snd_soc_write(codec, 0x05, 0x00); /
pdn_ana=0,ibiasgen_pdn=0 /
snd_soc_write(codec, 0x06, 0x00); /
pdn_ana=0,ibiasgen_pdn=0 */
snd_soc_write(codec, 0x07, 0x7c);

驱动文件下载地址:
[es8323驱动](https://download.csdn.net/download/aimer_/13119903)

要积分是因为我有时候也需要下点儿东西,如果没有积分但需要驱动文件可以直接加我QQ184621453(注明来意),我直接发给你.

解决RK3288Android开发板使用es8323功放芯片在机器重启时,系统麦克风可能无法正常工作的问题相关推荐

  1. 解决X210开发板被刷成砖的问题

    解决X210开发板被刷成砖的问题 1.开发板使用:     开发板是九鼎科技的X210BV3S开发板,SoC是S5PV210,是三星的一款基于ARM Cortex-A8内核的芯片. 2.所看教学课程: ...

  2. ARM裸机的知识点总结---------10、解决X210开发板软开关按键问题( 引脚功能复用)

    Author: 想文艺一点的程序员 自动化专业 工科男 再坚持一点,再自律一点 CSDN@想文艺一点的程序员 来自朱有鹏嵌入式的学习笔记 目录 1.X210开发板的软启动电路详解 2.为什么要软启动 ...

  3. 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】

    玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄.而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10.然后,却带来了一个很严重 ...

  4. 为开发板Arduino Mega or Mega 2560编译时出错

    问题: 是在Ubuntu上下载了Arduino IDE,然后在运行Arduino示例里面的代码时,发现无法编译,提示错误"as: 未识别的选项 '-mmcu=avr6', exit stat ...

  5. 飞凌嵌入式 OKA40i-C 开发板调试笔记(1)编译+烧录系统

    文章目录 准备 A40i Linux SDK 安装 SDK 需要的软件包 编译镜像 开发板与电脑连接 烧录软件及驱动安装 烧录镜像到开发板 串口打印 准备 A40i Linux SDK 将 A40i ...

  6. STM32F407VET6 / BLACK_F407VE开发板间隔0.5秒不断重启

    有一块 STM32F407VET6 的故障开发板, 之前的问题是经常无法烧录, 必须reset之后才能连接, 具体查看这篇 STM32F407VET6烧录出现flash download failed ...

  7. IMX6开发板支持Android|Linux + Qt|Ubuntu|Debian|Youcto系统

    迅为开发板支持系统:Android4.4/6.0系统:Linux + Qt4.7/5.7系统:Ubuntu12.04/16.04系统:  Debian 9.9 系统:Youcto系统(4.1-krog ...

  8. 全志H6开发板香橙派OrangePi 3 LTS在 Linux系统中安装Home Assistant的方法(上篇)

    注意事项: 本篇介绍的是通过docker安装 Home Assistant 的方式,并且只提供在 Ubuntu 或者 Debian 系统中的安装方法, Home Assistant 更详细的使用方法请 ...

  9. 百度dueros人工智能-RDA5981(R01开发板)-学习心得-安装SDK(dueros的MbedOS系统)

    R01开发板的代码及功能测试需要安装SDK才能正常测试,我们需要了解一点MbedOS系统的基本知识及R01开放板的硬件知识才能开始安装SDK的工作. 1.Mbed OS基础知识 Mbed OS是一个开 ...

最新文章

  1. wincc里c语言long int,WinCC V7.3_C脚本手册.pdf
  2. Spring-Boot:5分钟掌握SpringBoot开发
  3. (转)Django ==== 实战学习篇五 模板系统说明
  4. 用shell脚本守护后台进程
  5. 退出Activity(转)
  6. 程序员过年回家,如何向亲戚解释你的工作?
  7. Jumpserver web界面跳板机
  8. Android 中的Intent的某些用法
  9. lodash 数组裁剪 drop
  10. 【语音模型】基于matlab语音信号数学模型【含Matlab源码 540期】
  11. PHP mysql_connect() 函数
  12. 【oracle】查看当前用户各个表的记录数
  13. 前端汉字encode_js编码转码中文
  14. ADC芯片CS1242用在电子秤单片机上面
  15. KEPServer EX6的Modbus、MQTT和REST Server一站式配置整理说明
  16. hive日期函数,求日期差等,datediff,date_add,date_sub,add_months
  17. “不喝就是不给我面子”,酒局领导逼你喝酒咋办?坚守这条底线
  18. 【python】OCR
  19. 固态硬盘的计算机需要进行磁盘碎片整理吗,SSD固态硬盘需要碎片整理吗 固态盘切忌磁盘碎片整理...
  20. 无法安装驱动程序 此计算机上不存在英特尔适配器,win10系统提示无法安装驱动程序,此计算机中没有Intel适配器怎么办...

热门文章

  1. Visual Studio Code如何将默认的英文版切换为中文版
  2. EmuELEC 4.3 安装和乐视手柄 LeWGP-201 evremap问题解决
  3. python返回字符在字符串的位置_返回单词在字符串中的位置的函数
  4. 贴片铝电解电容安装注意事项
  5. 背井离乡上海就业三年,是如何坚持走到今天,之后的路又该如何选择??
  6. 【华为OJ】【097-24点游戏算法】
  7. 不同光谱信息的图像比较
  8. Red Hat Enterprise Linux (RHEL) 9 更新了什么,即 Rocky Linux 9 和 AlmaLinux 9 展望
  9. Anaconda3(Python3.6)使用whl文件安装opencv
  10. # Markdown全攻略