Can't get DA7212 running over i2s in SRM mode.

I am trying to play audio file stored in MCU over i2s using ARD-AUDIO-DA7212 board. But, I am not able to configure the board correctly.

please find the detail as follow:

  • Continuous MCLK 23.88 MHZ applied from MCU and BCLK is 2.98 MHZ.
  • Data size 16bit and audio frequency is 48khz.
  • After loading configuration PLL_STATUS Registor shows value 0x0D which means PLL is in bypass mode. Although I have enable PLL and config it for SRM mode.
  • Below is the my Registor configuration.
    • DA7212_Write(CIF_CTRL,0x80);
      HAL_Delay(40);
      DA7212_Write(LDO_CTRL,0x80);
      DA7212_Write(IO_CTRL,0x01);
      DA7212_Write(GAIN_RAMP_CTRL,0x00);

      HAL_Delay(40);

      DA7212_Write(DIG_ROUTING_DAI,0x32);
      DA7212_Write(SR,0x0B); //48khz
      DA7212_Write(PLL_CTRL,0xC8);
      DA7212_Write(DAI_CTRL,0xC8);
      DA7212_Write(DIG_ROUTING_DAC,0x32);
      DA7212_Write(PC_COUNT,0x02);//


      DA7212_Write(DAC_L_CTRL,0x88);
      DA7212_Write(DAC_R_CTRL,0x80);//
      DA7212_Write(HP_L_CTRL,0x89);
      DA7212_Write(HP_R_CTRL,0x88);
      DA7212_Write(LINE_CTRL,0x88);
      DA7212_Write(MIXOUT_L_CTRL,0x98);
      DA7212_Write(MIXOUT_R_CTRL,0x98);
      DA7212_Write(MIXOUT_L_SELECT,0x08);
      DA7212_Write(MIXOUT_L_SELECT,0x08);
      DA7212_Write(CP_CTRL,0xCD);
      DA7212_Write(CP_VOL_THRESHOLD1,0x36);
      DA7212_Write(CP_DELAY,0x96);
      DA7212_Write(HP_L_GAIN,0x2D);
      DA7212_Write(HP_L_GAIN,0x2D);
      DA7212_Write(LINE_GAIN,0x2D);
      DA7212_Write(CP_DELAY,0x96);
      DA7212_Write(SYSTEM_MODES_OUTPUT,0xF1);
      DA7212_Write(TONE_GEN_CFG2,0X60);

      please help me out to configure DA7212 correctly