Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83

现象:

使用I2S1通道,测量到的I2S MCLK是12MHz.
理论上应该是11.288MHz.


原因:

rk3399平台有三路I2S(其中一路内部使用,可以不管),但是MCLK只有一个,也就是说两路I2S只有一路能占用。而默认的sdk中,I2S1输出时,使用的是I2S0的MCLK,I2S0默认是12MHz。

因此会看到clk_summary中I2S1是11.28MHz,但是最终输出的是12MHz.

rk3399_mid:/ # cat /d/clk/clk_summary | grep i2s
cat /d/clk/clk_summary | grep i2sclk_i2s2_div                          0            0           0          0 0clk_i2s2_frac                      0            0           0          0 0clk_i2s1_div                    1            1   800000000          0 0clk_i2s1_frac                1            1    11289600          0 0clk_i2s1_mux              1            1    11289600          0 0clk_i2s1               2            2    11289600          0 0clk_i2s0_div                    0            0   800000000          0 0clk_i2s0_frac                0            0    40000000          0 0hclk_i2s2                 0            0   100000000          0 0hclk_i2s1                 2            2   100000000          0 0hclk_i2s0                 1            2   100000000          0 0clk_i2sout                               1            1           0          0 0clk_i2s2_mux                             0            0           0          0 0clk_i2s2                              0            0           0          0 0clk_i2s0_mux                             0            1           0          0 0clk_i2s0                              0            1           0          0 0clk_i2sout_src                     0            0           0          0 0

从CRU的寄存器也可以确认,使用的是I2S0 MCLK.

rk3399_mid:/ # io -4 -l 0x10 0xff760170
ff760170:  00000380 00000180 00000300 00000000


验证方法:

clk mux 选择从I2S1 输出

io -4 0xff76017c 0x10001

解决方法:

参考: [RK3399][Android7.1] 移植笔记 — 音频Codec RT5640添加

[RK3399][Android7.1] 调试笔记 --- I2S1工作输出是12MHz问题相关推荐

  1. [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置

    OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...

  2. android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...

  3. [RK3399][Android7.1] 调试笔记 --- Audio codec时钟源从BCLK1获取

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 需求: 默认codec的clock source是从I2S1的mclk获取,由于I2S0和I2S1的m ...

  4. [RK3399][Android7.1] 调试笔记 --- sdcard守护进程启动位置

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 Board: Firefly-RK3399 之前版本sdcard守护进程都是放在init.rc中启动: ...

  5. [RK3399][Android7.1] 调试笔记 --- 使用ADC芯片ES7243遇到的问题

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 用途: ES7243模块用于环形麦克场景时,采集的是音频播放的声音,然后采到之后回送到CPU,和麦克录 ...

  6. [RK3399][Android7.1] 调试笔记 --- DDR中clock相关配置

    OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 把这个拎出来说是因为在调试ddr default rate的时候对这部分有些误区. dmc中 ...

  7. [RK3399][Android7.1] 调试笔记 --- USB type-c插入后无法识别到

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 用update.img制作了一个升级包之后可以升级,但是无法识别到type-c. Log: 插 ...

  8. android wifi扫描间隔,[RK3399][Android7.1] 调试笔记 --- WiFi扫描周期规则

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 亮屏情况: 1. 在WiFi Settings界面,无论WiFi是否有连接,固定扫描时间间隔为10s. ...

  9. android 修改系统参数设置,2021-05-15 [RK3399][Android7.1] 调试笔记 ---显示参数动态设置接口...

    系统环境: Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 接口代码所在位置为: /frameworks/base/core/java/android ...

最新文章

  1. 0、Spring 注解驱动开发
  2. 矩形在as3视觉编程中的几个应用方式
  3. Deep Learning(深度学习)学习笔记整理系列之(四)
  4. XAML实例教程系列 - 命名空间(NameSpace) 三
  5. 聚类算法(part1)--DBSCAN
  6. KVM安装、镜像创建(一)
  7. android studio -genymotion神奇错误
  8. 浪潮服务器2016销售额,Gartner:2016年前三季度浪潮服务器销售额中国第一
  9. 6.QT-简易计算器实现(详解)
  10. SWF是什么文件,SWF文件用什么软件可以打开
  11. 即兴演讲、怎么锻炼即兴演讲能力、一些即兴演讲的模板
  12. matlab从无到有系列(六):高级图形处理功能(多窗口绘图以及花瓶绘制)
  13. 好有成就感。。。又编了一个扫雷
  14. Codeforces ~ 1009C ~ Annoying Present (贪心)
  15. confirm 和 alert不显示ip改写
  16. 如何快速提高英飞凌单片机编译器 TASKING TriCore Eclipse IDE 编译速度
  17. Java代码实现字符串压缩和解压缩
  18. 物理机服务器装系统,物理机安装黑群晖DSM6.1.7系统
  19. 腾讯云从业者认证的作用是什么?考试包含哪些内容?
  20. torch.randn()参数size与输出张量形状详解

热门文章

  1. 股票入门基础知识29:如何运用日本蜡烛图进行技术分析
  2. 小菜鸟的JS练习项目博客
  3. android 访问存储卡,Android:无法访问存储在SD卡中的文件
  4. 优化电脑 加快电脑的速度。 垃圾处理器,加快网速
  5. android 跑马灯 文字一行能显示全也能跑马灯
  6. Internet Explorer中的潘多拉魔盒   作者:江海 (转)
  7. Carsim车辆动力学模型:轮胎
  8. 路由器有线无线上网优先级
  9. 每日资源分享(自带7个接口的冰狱防红系统)
  10. “运动”主题创作——手绘与码绘的比较