Hi, I am trying to configure the aic3007 as slave in my system. And I already configured the master side and checked the clocks, the MCLK(12288K), BCLK(3072K) and WCLK(48K).
Word length = 24bits, WS pulse width = 32bits. I2S mode, continued-transfer mode
And also configured the related registers as the following table {reg, value}
{0x00, 0x00}
{0x01, 0x80}
{0x02, 0x00}
{0x07, (0x03 << 3) | (0x03 << 1)}
{0x09, (0x02 << 4)}
{0x0A, 0x01}
{0x0F, 0x01 << 7}
{0x11, 0x0F}
{0x19, (0x03 << 6)}
{0x1A, (0x01 << 7)}
{0x25, (0x01 << 7) | (0x01 << 6)}
{0x2B, 0}
{0x2C, 0}
{0x2F, (0x01 << 7)}
{0x33, (0x01 << 3) | (0x01 << 2) | 0x01}
{0x40, (0x01 << 7)}
The other regs which are not mentioned here is configured as default. But I can get the beep noise when plug in the 3.5mm audio cable.
And my codec related audio codec is as below pic, please help me check what's wrong with my configuration? Many thanks.
- Andrew