我是靠谱客的博主 称心花生,最近开发中收集的这篇文章主要介绍T3平台BT调试注意事项,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,全志的T3芯片有两路I2S,但是不能同时使用。

     T7有两路I2S,可以同时使用

 

2,时钟源:PLL_Audio,24.576MHz或22.5792MHz,对应48KHz和44.1KHz的采样率,时钟源同时只能选择一个,如果48KHz和44.1KHz都有需求,那么两个时钟源只能分时使用,在HAL层做适配(open_pcm时in_ajust_rate的参数决定),目前还没做。

 

3,T3的codec和I2S不能同时输出数据,需要靠APP的配置选择系统的音频输出源,FactoryConfig.ini,persist.sys.i2s。

 

4,I2S/PCM的BCLK和LRCLK由主设备提供。

 

5,确保I2S和PCM接口配置正确(tdm_config)。

 

6,主从设备选择(daudio_master)。

 

7,数据格式选择(audio_format),如果数据异常,可以尝试修改这个配置。

 

8,数据和位同步极性选择(signal_inversion),如果无法传输数据,可以尝试修改这个配置。

 

9,如果T3为从设备,要注意左右声道同步的时钟周期(pcm_lrck_period)设置要与主设备的LRCLK适配上,不然会读不到数据。

 

10,如果T3为主设备,则需要考虑从设备支持的BCLK来选择时钟源。

 

11,如果外部芯片需要T3提供主时钟源,则配置(mclk_div)PLL_Audio时钟源分频给外部芯片使用,此时接口会多一个MCLK的线与外部芯片连接。

最后

以上就是称心花生为你收集整理的T3平台BT调试注意事项的全部内容,希望文章能够帮你解决T3平台BT调试注意事项所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部