Tool/software: Code Composer Studio
!3wire mode
!System Clock PLL mode with NO SCLK input mode. Provide supply voltages(3.3V). Don't provide I2S clocks yet.
! Write 0x00 at address=0x00 via I2C. (Go to page.0)
X00 00
! Write 0x10 at address=0x02 via I2C. (Standby request)
X02 10
! Write 0x5A at address=0x25 via I2C. (Ignore SCLK hault detector, Ignore SCLK detection, disable auto divider settings, ignore fs detection)
X25 5A
! Write 0x10 at address=0x0D via I2C. (PLL clock source => BCLK)
X0D 10
! Write 0x00 at address=0x14 via I2C. (P=1 for PLL divider)
X14 00
! Write (0x10 for BCLK=64fs, 0x20 for BCLK=32fs note that L&R 32 bit = 32*2=64) at address=0x15 via I2C. (J=16/32 for PLL divider)
X15 10
! Write 0x00 at address=0x16 via I2C. (D1=0 for PLL divider)
X16 00
! Write 0x00 at address=0x17 via I2C. (D2=0 for PLL divider)
X17 00
! Write 0x01 at address=0x18 via I2C. (R=2 for PLL divider)
X18 01
! Write 0x01 at address=0x1B via I2C. (miniDSP CLK divider = 2)
X1B 01
! Write 0x0F at address=0x1C via I2C. (DAC CLK divider = 16)
X1C 0F
! Write 0x03 at address=0x1D via I2C. (NCP CLK divider = 4)
X1D 03
! Write 0x07 at address=0x1E via I2C. (OSR CLK divider = 8)
X1E 07
! Write 0x00 at address=0x22 via I2C. (Interpolation filter = 8x, fs setting = 48kHz)
X22 00
! Write 0x04 at address=0x23 via I2C. (IDAC = 1024 cycles)
X23 04
! Write 0x00 at address=0x24 via I2C. (IDAC = 1024 cycles)
X24 00
! Write 0x00 at address=0x02 via I2C. (Standby release)
X02 00
! Provide I2S clocks (SCLK : Tie to 0, LRCLK : 44.1kHz/48kHz, BCLK : 32fs/64fs)