最近在调试wm8960, 在此记录一下。

ALSA 架构下,imx6平台的wm8960驱动支持两种模式。

codec-master

在codec-master模式下,由芯片旁的晶振提供mclk时钟(我用的是24m),wm8960输出bclk时钟给cpu

codec-slave

在codec-slave模式下,由cpu输出mclk时钟(我用的是24m),bclk时钟给wm8960.

在两种模式的切换时,有个坑,在imx6内部有个音频路由模块audmux,默认的代码只用于codec-slave模式

...ret = imx_audmux_v2_configure_port(int_port,IMX_AUDMUX_V2_PTCR_SYN |IMX_AUDMUX_V2_PTCR_TFSEL(ext_port) |IMX_AUDMUX_V2_PTCR_TCSEL(ext_port) |IMX_AUDMUX_V2_PTCR_TFSDIR |IMX_AUDMUX_V2_PTCR_TCLKDIR,IMX_AUDMUX_V2_PDCR_RXDSEL(ext_port));
...

请将ext_port 和int_port的位置交换,才能用于codec-master模式。修改为:

...ret = imx_audmux_v2_configure_port(ext_port,IMX_AUDMUX_V2_PTCR_SYN |IMX_AUDMUX_V2_PTCR_TFSEL(int_port) |IMX_AUDMUX_V2_PTCR_TCSEL(int_port) |IMX_AUDMUX_V2_PTCR_TFSDIR |IMX_AUDMUX_V2_PTCR_TCLKDIR,IMX_AUDMUX_V2_PDCR_RXDSEL(int_port));
...

IMX6 wm8960 驱动调试记录相关推荐

  1. android 蓝牙 驱动,转个蓝牙修改帖--Android BCM4330 蓝牙BT驱动调试记录

    本帖最后由 旋律2014 于 2014-3-27 09:15 编辑 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BOARD_HAVE_ ...

  2. Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录

    1.前言 使用GMSL的串行器和解串器9295 9296 两路imx390相机 有两种采集方式, 一种是在前端拼接好作为一路采集: 另一种是独立采集,使用MIPI的虚拟通道. 下面为调试记录 2. 搭 ...

  3. usb打印机驱动调试记录

    USB打印机驱动调试总结 主流的操作系统里面都会支持usb打印机驱动,比如linux,windows,vxworks等,但是这里指的驱动是指的打印机最底层的驱动,而不是指特定打印机的 驱动.打印机驱动 ...

  4. Android BCM4330 蓝牙BT驱动调试记录

    网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来.供大家相互学习讨论. 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BO ...

  5. imx6背光驱动调试

    1.内核配置pwm背光驱动 make menuconfig: Device Driver ---> Graphics support ---> [*] Backlight & LC ...

  6. bcm4360 蓝牙 linux,Android BCM4330 蓝牙BT驱动调试记录

    网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来.供大家相互学习讨论. 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BO ...

  7. XCZU15 FPGA+ADRV9026 驱动调试记录

    https://blog.csdn.net/jingjiankai5228/article/details/119475487 之前博客记录过一次adrv9026的博客,当时主要是FMC形式,FMC只 ...

  8. velodyne16驱动调试记录

    1.VLP16的地址是192.168.1.201,所以电脑上的要同一网段,我设置的是192.168.1.8.子网掩码还是255.255.255.0就可以.用六类网线接电脑跟雷达,雷达上电. 2.安装依 ...

  9. nvidia agx xavier平台imx334 驱动调试记录

    1. 前言 使用LI-JXAV-MIPI-ADPT 4CAM和 AGX XAVIER 调试相机: 使用I2C工具无法检测相机I2C地址,测量电压缺少2.8V电压 连接图如下: 2. 查询硬件说明文档 ...

最新文章

  1. 刚在虚拟机上装的Linux系统,ifconfig后IP地址怎么成了127.0.0.1了
  2. c语言链表把多少分以上打出来,大神帮我看一下怎么输入输出一个链表,我输入了但是没输出啊...
  3. xfce不小心禁用了鼠标
  4. day6--pandas
  5. java域名解析到目录_nginx将泛解析的匹配域名绑定到子目录配置方法
  6. 合作的进化 6-10
  7. 嵌入式c语言小学期实验报告,小学期单片机实验报告.doc
  8. python操作redis集群是连接池么_Python如何操作redis使用连接池
  9. 基于一阶倒立摆系统的模糊神经网络PID控制
  10. 送什么礼物给小学生比较有纪念意义?适合送小学生的小礼物
  11. Centos 大于4TB 硬盘LVM 水平扩容
  12. PyTorch之—可视化(Visdom/TensorboardX)
  13. Linux下轻量级数据库-SQLite3(嵌入式设备)
  14. 外链html怎么添加,网站外链添加如何来做,要注意这些原则
  15. opencv3 6.2非线性滤波
  16. 每个人来到世上,都是匆匆过客
  17. java并发编程实战wwj----------第二阶段-------------Two Phase Termination------------------34-35
  18. CP2K全家桶最简易安装 | Singularity方案
  19. hdunbsp;2112
  20. 基于PHP+MySQL菜品食谱美食网站的设计与实现

热门文章

  1. 计算机专业英文简历和求职信,英文简历及求职信
  2. 手机长曝光是什么意思_iphone手机怎么长曝光
  3. 旅游网小案例:注册(邮件激活)
  4. 荣耀鸿蒙系统公测,华为鸿蒙系统下月公测,这37款华为/荣耀手机有望首升!
  5. vue-ant design示例大全——icon与分隔符本地css/js资源
  6. 7天物联网智能家居实战-DAY7
  7. Android学习-运用手机多媒体-通知使用技巧、调用摄像头拍照、从相册中选取照片、播放音频和视频文件(MediaPlayer、VideoView)
  8. Java学习 day12 (常用API2)Object、Date、DateFormat、Calendar、System、StringBuilder、包装类
  9. 垃圾分类知识竞答活动小程序复盘
  10. Codeforces 962C Make a Square(bfs)