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.

[参考译文] Linux/TLV320AIC3100:如何启用均衡器设置?

Guru**** 2412300 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/696385/linux-tlv320aic3100-how-to-enable-equalizer-settings

器件型号:TLV320AIC3100

工具/软件:Linux

您好、TI、

我们有一个具有 TI 处理器 AM3351的定制板、  
我们将使用 TI 编解码 器 TLV320AIC3100 进行音频回放。  
音频播放效果完美。  

为了在自适应模式下使用 DAC 处理块、我通过将8写入寄存器0将页面更改为8、然后尝试写入第8页寄存器1位 D2以启用自适应滤波模式、然后读回寄存器值。 但读回寄存器值始终为0。 您有什么想法吗?问题可能出在哪?

Linux 版本:
4.1.18-gbbe8cfc #1挤占 Tue 12月5日17:22:08 IST 2017 armv7l GNU/Linux
我们通过以下 TI 链接获得了 Linux 源文件: http://software-dl.ti.com/processor-sdk-linux/esd/AM335X/04_01_00_06/index_FDS.html
这是 TI 的 Linux 处理器 SDK。
我们构建了这个分支:Processor-SDK-Linux-02.00.02使用 Yocto 使用 Arago-tmp-extern-linaro-toolchain 进行构建。

谢谢、

Aniket

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

    我和你一样困惑。 我可以在 EVM 上设置此设置、但没有任何问题、DAC 是否加电无关紧要。 您能否读回寄存器0并确保您确实在第8页上?

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

    您好、Steve、

    感谢您的回复、我让它正常工作。 页面选择是问题所在。 在 TLV 驱动程序中、 如果我写入第8页寄存 器、regmap_write 似乎有一些问题、现在使用 i2c_smbus_write_byte_data 进行写入。

    此致、

    Aniket

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

    相关知识。 我们正在更新一些驱动程序、但我相信目前 AIC31xx 并不在列表的顶部。

    此致、
    -Steve Wilson