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.

[参考译文] TLV320AIC34:在内核空间中验证 tlv320aic3x 驱动程序功能

Guru**** 2482225 points
Other Parts Discussed in Thread: TLV320AIC34

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/858340/tlv320aic34-verifying-tlv320aic3x-driver-functionality-in-kernel-space

器件型号:TLV320AIC34

您好、TI 论坛、

我目前正在调试 有关 tlv320aic3x 编解码器驱动程序的音频问题。 在一些背景下、我正在使用 Xilinx 的 Ultrascale 平台并使用简易卡驱动程序建立 ALSA 声卡。 tlv320aic3x 驱动程序似乎正在正确探测,它显示驱动程序将使用设备树中指定的稳压器,并且没有其它错误。 简单卡驱动程序能够映射编解码器和 I2S 软 IP RX/TX 之间的 DAI 链路。 使用 i2cdetect 命令查看 i2c 总线时、我注意到由于 tlv320aic3x 正忙、tlv320aic34的地址未定义。  

我的问题是、当我运行 aplay 或 speaker-test 命令时、我收到一个错误、提到"Unable to install HW params:"、错误代码-38表示"在非套接字上进行套接操作"。 我假设 PCM 参数正在尝试写入编解码器的寄存器、但无法写入。 我想验证我是否正确连接了编解码器驱动程序。 有什么建议吗?

谢谢你

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

    您好!

    遗憾的是、我们不为器件提供驱动程序支持。 如果您能够提供编解码器寄存器转储、我很乐意查看。  

    此致、

    Aaron

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

    Aaron、您好!

    很抱歉回复太晚了。 我在音频开发方面取得了进一步的进展。 事实证明、我在 FPGA 固件中使用的 DMA 引擎没有传递正确的参数。 我现在处于向编解码器输出 ALSA 内置音频(扬声器测试命令)的阶段(使用内部芯片范围进行验证、BCLK、WCLK 和 MCLK 工作正常)、但是、编解码器不会通过其 DAC 路由声音并将其从芯片中输出。 在阅读了多篇论坛帖子后、我似乎无法找到编解码器的路由配置在哪个点? 是否在器件树级、应用等方面完成? 这个答案将非常有帮助。 在绑定 tlv320aic3x 驱动程序时是否有方法转储 i2c 寄存器?

    谢谢你。

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

    您好!

    对延迟答复表示歉意。  

    我不熟悉器件驱动程序、正如上文所述、很遗憾、我们不提供驱动程序支持。 您可能会在网上看到有关如何解决问题的相关信息。

    我希望您能够解决您的问题。

    此致、

    Aaron