IMX6 wm8960 驱动调试记录
最近在调试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 驱动调试记录相关推荐
- android 蓝牙 驱动,转个蓝牙修改帖--Android BCM4330 蓝牙BT驱动调试记录
本帖最后由 旋律2014 于 2014-3-27 09:15 编辑 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BOARD_HAVE_ ...
- Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录
1.前言 使用GMSL的串行器和解串器9295 9296 两路imx390相机 有两种采集方式, 一种是在前端拼接好作为一路采集: 另一种是独立采集,使用MIPI的虚拟通道. 下面为调试记录 2. 搭 ...
- usb打印机驱动调试记录
USB打印机驱动调试总结 主流的操作系统里面都会支持usb打印机驱动,比如linux,windows,vxworks等,但是这里指的驱动是指的打印机最底层的驱动,而不是指特定打印机的 驱动.打印机驱动 ...
- Android BCM4330 蓝牙BT驱动调试记录
网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来.供大家相互学习讨论. 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BO ...
- imx6背光驱动调试
1.内核配置pwm背光驱动 make menuconfig: Device Driver ---> Graphics support ---> [*] Backlight & LC ...
- bcm4360 蓝牙 linux,Android BCM4330 蓝牙BT驱动调试记录
网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来.供大家相互学习讨论. 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BO ...
- XCZU15 FPGA+ADRV9026 驱动调试记录
https://blog.csdn.net/jingjiankai5228/article/details/119475487 之前博客记录过一次adrv9026的博客,当时主要是FMC形式,FMC只 ...
- velodyne16驱动调试记录
1.VLP16的地址是192.168.1.201,所以电脑上的要同一网段,我设置的是192.168.1.8.子网掩码还是255.255.255.0就可以.用六类网线接电脑跟雷达,雷达上电. 2.安装依 ...
- nvidia agx xavier平台imx334 驱动调试记录
1. 前言 使用LI-JXAV-MIPI-ADPT 4CAM和 AGX XAVIER 调试相机: 使用I2C工具无法检测相机I2C地址,测量电压缺少2.8V电压 连接图如下: 2. 查询硬件说明文档 ...
最新文章
- 刚在虚拟机上装的Linux系统,ifconfig后IP地址怎么成了127.0.0.1了
- c语言链表把多少分以上打出来,大神帮我看一下怎么输入输出一个链表,我输入了但是没输出啊...
- xfce不小心禁用了鼠标
- day6--pandas
- java域名解析到目录_nginx将泛解析的匹配域名绑定到子目录配置方法
- 合作的进化 6-10
- 嵌入式c语言小学期实验报告,小学期单片机实验报告.doc
- python操作redis集群是连接池么_Python如何操作redis使用连接池
- 基于一阶倒立摆系统的模糊神经网络PID控制
- 送什么礼物给小学生比较有纪念意义?适合送小学生的小礼物
- Centos 大于4TB 硬盘LVM 水平扩容
- PyTorch之—可视化(Visdom/TensorboardX)
- Linux下轻量级数据库-SQLite3(嵌入式设备)
- 外链html怎么添加,网站外链添加如何来做,要注意这些原则
- opencv3 6.2非线性滤波
- 每个人来到世上,都是匆匆过客
- java并发编程实战wwj----------第二阶段-------------Two Phase Termination------------------34-35
- CP2K全家桶最简易安装 | Singularity方案
- hdunbsp;2112
- 基于PHP+MySQL菜品食谱美食网站的设计与实现
热门文章
- 计算机专业英文简历和求职信,英文简历及求职信
- 手机长曝光是什么意思_iphone手机怎么长曝光
- 旅游网小案例:注册(邮件激活)
- 荣耀鸿蒙系统公测,华为鸿蒙系统下月公测,这37款华为/荣耀手机有望首升!
- vue-ant design示例大全——icon与分隔符本地css/js资源
- 7天物联网智能家居实战-DAY7
- Android学习-运用手机多媒体-通知使用技巧、调用摄像头拍照、从相册中选取照片、播放音频和视频文件(MediaPlayer、VideoView)
- Java学习 day12 (常用API2)Object、Date、DateFormat、Calendar、System、StringBuilder、包装类
- 垃圾分类知识竞答活动小程序复盘
- Codeforces 962C Make a Square(bfs)