概述
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调试注意事项所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复