android cx20921 i2s,AP6356S 蓝牙技术问题

注:文件为参考手册,有正基其它技术问题都可以联系我们  抠抠:伍零柒零壹肆柒陆贰

WiFi模块:AP6356S   主控:RK3399   系统:android7.1.2

问题描述:

通过i2s给ap6356s送数据过去,蓝牙耳机那边播出的声音有很大的噪声(语音有噪声)。蓝牙播放歌曲时没有!

排查:

直接短接模块i2s的数据输入输出脚是正常的,说明RF那块应该没问题,问题应该在cpu和模块之间的i2s传输上 !通排查,考虑是cpu与模块之间传输格式不对。

解决步骤:

1、更新sound\soc\ 目录代码

添加 rk_pcm_Codec.c rk_pcm_card.c代码 注册 RK-PCM-CARD 声卡

config 配置

CONFIG_SND_RK_SOC_PCM_CARD=y

CONFIG_SND_SOC_RK_PCM_CODEC=y

dts iomux 配置

pinctrl-0 = ;

i2s 配置为 pcm mode

&i2s1 {

status = "okay";

rockchip,xfer-mode = <1>;

#sound-dai-cells = <0>;

};

2、更新 device\common\bluetooth\libbt.rar

3、 BT  作为slave, RK3368 作为master pcm sync 8KHZ pcm_clk 256KHZ

4、bluetooth hfp 功能需要更新 0001-tinyalsa_hal-add-support-bluetooth-hfp.patch

tinyalsa_hal-bluetooth.rar 是打过patch 的源码

5、调试硬件环境

root@rk3368:/proc/asound # cat cards

cat cards

0 [RKES8316       ]: RK_ES8316 - RK_ES8316

RK_ES8316

1 [RKHDMII2S      ]: RK-HDMI-I2S - RK-HDMI-I2S

RK-HDMI-I2S

2 [RKPCMCARD      ]: RK-PCM-CARD - RK-PCM-CARD

RK-PCM-CARD

root@rk3368:/proc/asound #

downlink 表示 , 远端电话语音信号-> 手机蓝牙-> AP6212 -> 3368 I2S1 PCM_IN 8K- > 3368 I2S0 I2S_SDO 48K-> ES8316  DAC

uplink表示 ,  CX20921 ADC->3368 I2S0 I2S_SDI  48K -> 3368 I2S1 PCM_OUT 8K  -> AP6212 -> 手机蓝牙->远端电话语音信号

699ba7046c51816a17b33a7caa85f179.png

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值