[RK3288 Android7.1.2 ]在该版本中增加了音频芯片es8396
发布时间
阅读量:
阅读量
Platform: ROCKCHIP
Chip: RK3288
OS: Android7.1.2
Kernel: 4.4.143
背景:
之前平台使用的是RT5640这一型号的产品。由于当前使用的该IC即将停产供应中断的风险存在而为了保证系统的稳定运行必须更换为同平台兼容的ES8396型号产品。尽管两者在硬件架构上保持一致仅芯片有所更替不会影响整体功能的正常运行。
音频开发指南
一个声卡由cpu_dai、codec_dai以及dai_link三个部分组成,并分别对应cpu总线接口下的driver功能:如i2s总线驱动、spdif总线驱动;codec总线驱动,例如rt5640 codec驱动;dai_link总线驱动即为机器级驱动功能,具体包括像sound/soc/rockchip/rockchip_rt5640.c等实例代码。在4.4内核版本中提供了两种构建声卡的方式:一种是通用性的simple-card框架;另一种则是通过编写自定义机器级驱动来实现声卡构建过程。
硬件原理图

数据走I2S0通道
控制走I2C2通道
全部评论 (0)
还没有任何评论哟~
