最近改了evm上带的tlv320音频芯片,换上wm8960,发现wm8960特别挑频率,理想状态下当然是mcasp直接发出合适的mclk(i2s),这样wm8960的配置就能够简单许多。
我改了davinci_mcasp.c中的设置代码,发现无法对它发出的频率进行分频,不知道是不是流程出错。
有没有可以参考的例子?
谢谢~
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.
最近改了evm上带的tlv320音频芯片,换上wm8960,发现wm8960特别挑频率,理想状态下当然是mcasp直接发出合适的mclk(i2s),这样wm8960的配置就能够简单许多。
我改了davinci_mcasp.c中的设置代码,发现无法对它发出的频率进行分频,不知道是不是流程出错。
有没有可以参考的例子?
谢谢~
我们的驱动中,mcasp是作为从,而tlv320音频芯片是作为主的,但是MCLk 不是来自mcasp,是来自D14 这个pin,你在board_am335xevm.c中可以看到具体的配置
我看了下,似乎不能精确的分到12.288MHz, 你可以看看ACLKXCTL, AHCLKXCTL 两个寄存器再计算下。