Other Parts Discussed in Thread: AM3352
硬件连接:
Codec管脚 | CPU管脚
--------------------------------------- ---------------------------------------
MCLK | CPLD提供12MHz
DACLRC | MCASP0_FSX
BCLK | MCASP0_ACLKX
DIN | MCASP0_AXR0
DOUT | MCASP0_AXR1
AM335X_I2C0_SCL | I2C0_SCL
AM335X_I2C0_SDA | I2C0_SDA
--------------------------------------------------------------------------------
音频芯片:wm8731,目前音频芯片挂机成功,打印如下:
probe wm8731 dai link 0 late 1
probe wm8731 dai link 0 late 2
asoc: wm8731-hifi <-> davinci-mcasp.0 mapping ok
ALSA device list:
#0: wm8731
但是WM8731没有声音,通过示波器查看,MCLK有12M时钟,Bclk有1.33Mhz ,数据脚DOUT也有输出,但是MCASP0_FSX波形不对,它发送的是同步信号,不是时钟信号,如果把MCASP0_FSX设置成时钟信号,AFSX: McASP transmit frame sync or left/right clock (LRCLK).PDF上提示这个脚可以设置LRCLK,但不知道如何设置,没看到相关的寄存器。