TI中文支持网
TI专业的中文技术问题搜集分享网站

求助,DM8168的I2S接口音频参数是可以配置的吗?

各位大神,

        你们好,我的tlv3101设置的是44.1khz,16bits,然后我现在dm8168采集到的声音比较小,我在怀疑是不是I2S接口的参数不匹配引起的?

        DM8168的I2S参数是可以配置的吗?在哪里可以配置?

        

谢谢!!!

gun koo:

static struct snd_platform_data aic3x_snd_data = {#if defined(CONFIG_MACH_TI810XEVM) || defined(CONFIG_MACH_TI810XDVR)|| defined (CONFIG_MACH_UD8107_DVR) .tx_dma_offset = 0x46400000, .rx_dma_offset = 0x46400000,#else .tx_dma_offset = 0x46800000, .rx_dma_offset = 0x46800000,#endif .op_mode = DAVINCI_MCASP_IIS_MODE, .num_serializer = ARRAY_SIZE(aic3x_iis_serializer_direction), .tdm_slots = 2, .serial_dir = aic3x_iis_serializer_direction, .asp_chan_q = EVENTQ_0, .version = MCASP_VERSION_2, .txnumevt = 32, .rxnumevt = 32, /* McASP21_AHCLKX out to feed CODEC CLK*/ .clk_input_pin = MCASP_AHCLKX_OUT,};

我特别不理解 txnumevt 的赋值到底是什么意思?在哪里可以查阅到资料?还有就是I2S音频的左右对其和采样字节数目是在哪里设置的?

Chris Meng:

回复 gun koo:

gun koo不理解 txnumevt 的赋值到底是什么意思?

McASP有内部fifo,这个设置的意思是让EDMA一次发送32个word。

你可以看看下面的驱动补丁:

http://arago-project.org/git/projects/?p=linux-omap3.git;a=commit;h=c44ea2c30dfc249b7ef645c71951fd4a3d62cafa

Chris Meng:

gun koo DM8168的I2S参数是可以配置的吗?在哪里可以配置?

请参考驱动的user guide:http://processors.wiki.ti.com/index.php/TI81XX_PSP_AUDIO_Driver_User_Guide

gun koo:

回复 Chris Meng:

Chris Meng

      我查阅了相关资料和源代码,发现找不到DM8168那边端口的MCASP 的I2S接口的参数设置。我的tlv3101只能设置为 DSP_MODE 16bit才能采集到数据,但是这样采集到的音频音量是非常小的。我怀疑是不是哪里的参数设置不太对。你给我推荐的资料我都看了。

B&R

赞(0)
未经允许不得转载:TI中文支持网 » 求助,DM8168的I2S接口音频参数是可以配置的吗?
分享到: 更多 (0)