This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320DAC3203编解码器未路由音频

Guru**** 2468460 points
Other Parts Discussed in Thread: TLV320DAC3203, SK-AM62, TLV320AIC3106

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1246768/tlv320dac3203-codec-not-routing-the-audio

主题中讨论的其他器件:SK-AM62TLV320AIC3106、TLV320DAC3203

您好!

使用 SK-AM62定制电路板和 Linux 驱动程序"ti、tlv320aic3106"中的音频编解码器"TLV320DAC3203IRGET"。  

在 I2C 线路中检测到的音频编解码器且它显示地址0x18、也加载了驱动程序属性、

下面是 I2C 转储:
root@am62xx-evm:~# i2cdump -y -f 1 0x18
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00:00 00 10 00 07 91 08 00 00 00 00 00 81 82 00 80 02?????????????
10:00 08 01 01 80 01 00 04 00 00 01 00 00 00 01 00???? ……………………………
20:00 00 00 00 00 AA 00 00 00 00 00 00 00 00 00 00 ... ?..........
30:00 00 00 00 00 12 03 02 02 00 00 08 01 00 d6 ..... ?????????
40: 00 00 00 00 6F 38 00 00 00 00 00 00 ee 10 D8 7e e3...o8 ... ???~?
50:00 00 00 88 00 00 00 00 7f 00 00 00 00 00 00 00 00…… ?………
60:7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00?..........
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00.
root@am62xx-EVM:~#

您能告诉我们 I2C 配置是否正确吗?

问题是"Audio was not playing in the Jack (音频未在插孔中播放)"。
探测 MCLK、BCLK、WCLK 线路、但只生成了 MCLK、而没有生成剩余的线路。

root@am62xx-evm:~# aplay / piano2.wav
Playing wave '/piano2.wav':带符号16位小端序,速率48000Hz,立体声
Aplay:PCM_WRITE:2059:写入错误:输入/输出错误
[ 108.102224] ti-bcdma 485c0100.dma-控制器:chan1 teardown timeout!
root@am62xx-EVM:~#

您能帮助我们解决这个问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Santhana、您好!

    我还建议联系 AM62xx 控制器专家、这可能对控制器而不是 DAC3203有所依赖性。
    我已请我们的软件驱动器专家进行深入研究、从而让您知道我们是否可以从 DAC3203的角度提供任何进一步的信息。

    此致、
    -Ivan Salazar
    应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Guy

    您能否告诉我 SK-AM62 4是否未生成 BCLK、WCLK?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我们探测了 AM62  BCLK、WCLK 线路、但它未生成。 将相同的编解码器配置与 SK-AM62 EVM Linux SDK 代码搭配使用、以在我们自己的定制电路板中刷写相同的映像。 只有代码配置不同、才会更改 I2C 地址0x18、而不是0x1b。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请修复 BCLK 和 WCLK、然后让我们检查 DAC3202是否正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我将查看 AM62x 端、但驱动器"ti、tlv320aic3106"与 TLV320DAC3203IRGET 兼容 

    您能否为  TLV320DAC3203IRGET 建议引脚对引脚兼容芯片?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Santhana、您好!

    TLV320AIC3106和 TLV320DAC3203不具有引脚对引脚 兼容性、关于寄存器映射兼容性、我认为这两者也不兼容。
    您可以更好地尝试使用 TLV320AIC/DAC31xx 系列的驱动程序、该驱动程序更接近 TLV320DAC3203:

    此致、
    -Ivan Salazar
    应用工程师