ADAU1452 Program_Data_IC_2 & Param_Data_IC_2 & DM1_DATA_Data_IC_2 can be cut to more blocks.

Hi Support team,

  In ADAU1452 void default_download_IC_2() function,

  The three function will be spend much more time in one time, can be cut to several block to send, for example a block 4096 or 8192 bytes.

SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_2, PROGRAM_ADDR_IC_2, PROGRAM_SIZE_IC_2, Program_Data_IC_2 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_2, PARAM_ADDR_IC_2, PARAM_SIZE_IC_2, Param_Data_IC_2 );
SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_2, DM1_DATA_ADDR_IC_2, DM1_DATA_SIZE_IC_2, DM1_DATA_Data_IC_2 );

  For example SIGMA_WRITE_REGISTER_BLOCK( DEVICE_ADDR_IC_2, DM1_DATA_ADDR_IC_2, DM1_DATA_SIZE_IC_2, DM1_DATA_Data_IC_2 );

#define DM1_DATA_SIZE_IC_2 47408, DM1 data size is 47K, can I make 47k to 6 block for every block 8192 bytes, for MCU have other task to execute.
   

 I have done like this, but the DSP  have no sound output.

 So can you be sure with us, this cut action is right or not for ADAU1452.

Thank you.

Fish.