明远智睿技术论坛
标题:
imx6q ssi1 在slave模式和dsp_a格式下,aplay时DOUT脚没有输出
[打印本页]
作者:
yao3gang
时间:
2019-9-9 18:00
标题:
imx6q ssi1 在slave模式和dsp_a格式下,aplay时DOUT脚没有输出
主控: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_IB_NF | SND_SOC_DAIFMT_CBM_CFM ,运行aplay时,FSYNC、BCLK 由于 CODEC做主设备,一切正常,但DOUT完全没有输出(6Q此时应该输出数据才对),此时 FSYNC 脉宽是 ONE BCLK。
下面是两次测试各信号脚类似波形:
作者:
软件01
时间:
2019-9-10 09:27
可以参考内核版本4.1.15自己看看
vim arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi
vim ./sound/soc/fsl/eukrea-tlv320.c
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/)
Powered by Discuz! X3.2