发新帖

分享Rockchip Audio 开发指南

[复制链接]
1028 0

本文包含源代码、原理图、PCB、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Rockchip Audio 开发指南
1. 概述
1.1 Rockchip 音频特性
1.2 DAI
1.2.1 I2S
1.2.1.1 I2S 控制器 Features
1.2.1.2 I2S-TDM 控制器 Features
1.2.1.3 RK 系列芯片 I2S 支持列表
1.2.2 PDM
1.2.3 DCODEC
1.2.4 VAD
1.2.5 SPDIF
1.3 Combo DAI
2. Audio 驱动开发
2.1 声卡基本构成
2.2 代码清单
2.3 DAI 驱动开发
2.3.1 I2S
2.3.1.1 协议格式设置
2.3.1.2 master / slave 设置
2.3.1.3 时钟相位反相设置
2.3.1.4 bclk-fs 设置
2.3.1.5 高精度时钟设置
2.3.1.6 其他
2.3.2 I2S-TDM
2.3.2.1 TX/RX 时钟共享设置
2.3.2.2 data line 全映射设置
2.3.2.3 TDM 半帧模式设置
2.3.2.4 TDM slot 参数设置
2.3.3 PDM
2.3.3.1 data line 全映射设置
2.3.3.2 高精度时钟设置
2.3.3.3 其他
2.3.4 DCODEC
2.3.4.1 时钟同步模式设置
2.3.4.2 DSM 输出模式设置
2.3.5 VAD
2.3.5.1 音频源设置
2.3.5.2 检测声道设置
2.3.5.3 数据存储模式设置
2.3.5.4 缓存大小设置
2.4 Combo DAI 驱动开发
2.4.1 sub dai 设置
2.4.2 声道映射设置
2.4.3 master / slave 设置
2.4.4 时钟相位反相设置
2.4.5 实例
2.5 CODEC 驱动开发
2.6 Machine 驱动开发
2.6.1 Simple Card
2.6.1.1 协议格式设置
2.6.1.2 mclk-fs 设置
2.6.1.3 master / slave 设置
2.6.1.4 时钟相位反相设置
2.6.1.5 TDM slot 参数设置
2.6.1.6 声卡添加实例
2.6.2 Multi Codecs Machine Driver
2.6.2.1 dai / codec 设置
2.6.2.2 协议格式设置
2.6.2.3 mclk-fs 设置
2.6.2.4 master / slave 设置
2.6.2.5 时钟相位反相设置
2.6.3 HDMI Audio
2.7 音频时钟补偿
3. 调试方法
3.1 硬件仪器
3.1.1 万用表
3.1.2 示波器
3.1.3 信号发生器
3.1.4 AP分析仪
3.2 调试命令
3.2.1 procfs
3.2.2 clk summary
3.2.3 寄存器
3.2.3.1 io 命令
3.2.3.2 regmap
3.2.3.3 i2c-tools
3.2.3.3.1 i2cdetect
3.2.3.3.2 i2cdump
3.2.3.3.3 i2cset
3.2.3.3.4 i2cget
3.2.4 alsa-utils
3.2.4.1 aplay
3.2.4.2 arecord
3.2.4.3 aplay | arecord
3.2.4.4 amixer
3.2.4.5 alsaloop
3.2.5 tiny-alsa
3.2.5.1 tinypcminfo
3.2.5.2 tinyplay
3.2.5.3 tinycap
3.2.5.4 tinymix
3.2.6 xrun profiling
3.2.6.1 xrun kmsg
3.2.6.2 xrun ftrace
3.2.6.3 trace-cmd
3.2.6.4 KernelShark
3.3 PC 工具
4. FAQ
4.1 芯片接口支持情况
4.2 声卡注册失败
4.3 播放无声
4.4 播放失真
4.5 录音无声
4.6 录音失真
4.7 速率过快或者过慢
4.8 规律性断音
4.9 杂音
4.10 XRUN
4.11 I/O error

Rockchip_Developer_Guide_Audio_CN.pdf (1.39 MB, 下载次数: 0)


*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

更多

客服中心

微信扫描二维码 服务时间:周一至周日 8:30-22:00
快速回复 返回顶部 返回列表