地狱的猪 发表于 2015-1-8 12:37:28

有人用过35XX的音频采集吗?

       我现在在用3516A做音频采集,外部是一个audio codec,I2S master,48K,32位左对齐(有效数据16bit),我量过波形,非常正常
       问题是我用3516A怎么都收不到,我是使用sample_audio里面的SAMPLE_AUDIO_AiAenc修改,基本就修改了3个地方:
       enWorkmode改成AIO_MODE_I2S_SLAVE,enSamplerate改成AUDIO_SAMPLE_RATE_48000,再就是gs_enPayloadType改成PT_LPCM
       但这样完全收不到数据,连AI上cnt都是0,反倒是配置成I2S master起码能收到数据,当然数据不正确
       有人知道什么情况吗?我反复检查过外置codec的波形,毫无问题。
       只是不知道为什么3516A配置成I2S slaver就完全收不到数据?

david 发表于 2015-1-8 14:16:35

看下你的管脚 是不是复用了 ,没有配置成 I2S

地狱的猪 发表于 2015-1-8 18:41:19

管脚那边3516A至少有4组GPIO可以配置成I2S,但是却没有说3516A有几个I2S,只说支持,程序里面也没有选择I2S的地方,只有一个I2S,
我只能假定所有的I2S都是连在一起的,我的硬件上跟两种不同的I2S都连了,GPIO_12上的和GPIO_2
但不论我是把其中的一组配置成I2S还是2组都配置成I2S都是一样的情况

shanhuhai_1 发表于 2015-10-13 15:05:30

地狱的猪 发表于 2015-1-8 18:41
管脚那边3516A至少有4组GPIO可以配置成I2S,但是却没有说3516A有几个I2S,只说支持,程序里面也没有选择I2S ...

请问楼主的问题解决了吗? 我现在也遇到这样的问题

lemianli 发表于 2015-11-2 20:57:03

学习了,楼主问题搞定了么>

13915426184 发表于 2017-9-19 14:43:31

我在调试HDMI输入源sil9135+hi3516a,视频没有问题了,但是音频,一直没有中断产生,
AI属性配置
    stAioAttr.enSamplerate   = AUDIO_SAMPLE_RATE_48000;
    stAioAttr.enBitwidth   = AUDIO_BIT_WIDTH_16;
    stAioAttr.enWorkmode   = AIO_MODE_I2S_SLAVE;
    stAioAttr.enSoundmode    = AUDIO_SOUND_MODE_STEREO;
    stAioAttr.u32EXFlag      = 0;
    stAioAttr.u32FrmNum      = 30;
    stAioAttr.u32PtNumPerFrm = SAMPLE_AUDIO_PTNUMPERFRM;
    stAioAttr.u32ChnCnt      = 2;
    stAioAttr.u32ClkSel      = 0;
ai没有中断产生,
如果把
    stAioAttr.enWorkmode   = AIO_MODE_I2S_SLAVE;
改成
    stAioAttr.enWorkmode   = AIO_MODE_I2S_MASTER;
则有中断,但把AI的数据保存是静音。

已经配置了外部codec,himm 0x201200E0 0xe 以及i2s管脚的复用配置,可是始终不出结果。
请大家帮忙确认一下,要设置成stAioAttr.enWorkmode   = AIO_MODE_I2S_SLAVE;还是master模式。还有其他的需要设置吗?谢谢!!
页: [1]
查看完整版本: 有人用过35XX的音频采集吗?