[RK3288][Android6.0] 调试笔记 --- RT5640 I2S对应的ADC/DAC通路
2017-10-20 15:32
405 查看
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
Audio Codec RT5640 有两路I2S,如下图:
原本以为I2S1对应的就是ADCLR1/DACLR1,I2S2对应的就是ADCLR2/DACLR2,但是我们的硬件原理图
只使用了I2S1,但是软件的配置确是走的ADCLR2/DACLR2通路,并能正常播放声音。
后来发现I2S可以选择对应的ADCLR/DACLR通路,在0x70中设置。
bit[14:12]默认配置是101,所以I2S1对应的是ADCLR1/DACLR2.
OS: Android 6.0
Kernel: 3.10.92
Audio Codec RT5640 有两路I2S,如下图:
原本以为I2S1对应的就是ADCLR1/DACLR1,I2S2对应的就是ADCLR2/DACLR2,但是我们的硬件原理图
只使用了I2S1,但是软件的配置确是走的ADCLR2/DACLR2通路,并能正常播放声音。
后来发现I2S可以选择对应的ADCLR/DACLR通路,在0x70中设置。
bit[14:12]默认配置是101,所以I2S1对应的是ADCLR1/DACLR2.
相关文章推荐
- [RK3288][Android6.0] 调试笔记 --- RT5640录音时的Codec寄存器列表
- [RK3288][Android6.0] 调试笔记 --- eMMC分区号和名字的对应
- [RK3288][Android6.0] 调试笔记 --- 查看Activity对应调用的进程
- [RK3288][Android6.0] 调试笔记 --- RT5640的ctl name列表
- [RK3288][Android6.0] 调试笔记 --- 查看音乐播放对应的进程名
- [RK3288][Android6.0] 调试笔记 --- eMMC分区号和名字的对应【转】
- [RK3288][Android6.0] 调试笔记 --- 查看broadcast对应发送者进程
- [RK3288][Android6.0] 调试笔记 --- RT5640播放时的Codec寄存器列表
- [RK3288][Android6.0] 移植笔记 --- RT5640 Audio Codec添加
- [RK3288][Android6.0] 调试笔记 --- hwclock命令无法使用
- [RK3288][Android6.0] 调试笔记 --- 系统识别不同硬件版本方法
- [RK3288][Android6.0] 调试笔记 --- CPU温度降频控制
- [RK3288][Android6.0] 调试笔记 --- Camera没有权限打开问题
- [RK3288][Android6.0] 调试笔记 --- 屏蔽系统下拉菜单显示
- [RK3288][Android6.0] 调试笔记 --- 编码器输入源引起的码率增大问题
- [RK3288][Android6.0] 调试笔记 --- Volume up键改成Back键
- [RK3288][Android6.0] 调试笔记 --- 系统第一次开机进入Recovery模式原因
- [RK3288][Android6.0] 调试笔记 --- Recovery log重定向
- [RK3288][Android6.0] 调试笔记 --- 移除uboot和kernel开机logo【转】
- [RK3288][Android6.0] 调试笔记 --- 替换默认Launcher