AnsweredAssumed Answered

imx6q ssi1 在slave模式和dsp_a格式下,aplay时DOUT脚没有输出

Question asked by gang yao on Sep 2, 2019
Latest reply on Sep 15, 2019 by Wigros Sun

主控:imx6q

内核:linux 3.14.52

我这硬件设计是:

int port1 <===> ext port6    CODEC(tlv320aic3104)

在 dai_format = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBM_CFM 情况下,驱动OK,运行aplay 时,用示波器看 FSYNC、BCLK、DOUT 信号都正常,此时 FSYNC 占空比是50%。

 

当我设置 dai_format = SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBM_CFM ,运行aplay时,DOUT完全没有输出,FSYNC、BCLK 由于 CODEC做主设备,所以是正常的,此时 FSYNC 脉宽是 ONE BCLK。

 

 

Outcomes