This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3256: the number of register which are writed to TLV320AIC3256

Part Number: TLV320AIC3256

Hi!

I  am  in charge of  a project of bluetooth headset. I choosed the TLV320AIC3256 as a digital signal processor of the audio, I use the Pure Path Studio as a development tool and the miniDSP Head File is created by it. But the number of  register  which are writed to TLV320AIC3256 is so many (more than 2000)  that  the MCU can't work normally. Are  there some good ways to solve this problem?

Best Regards!

Maolin. Shi

  • Maolin Shi,

    can you explain the issue you are having? The AIC3256 does have a fair number of registers, a good portion of which are devoted to programming the Mini MSP. That being said, for the device configuration, it is not required that every single register be written, just the ones that are non default values.

    can you tell me the issue your MCU is having? and we can go from there?

    best regards,
    -Steve Wilson
  • Hi, Steve Wilson!

    I compared the register value to be written and the default value . As you said, it is not required that every single register be written. But the miniDSP_A Instructions and miniDSP_D Instructions register value is not fixed after i reset the AIC3256. Are they ruleless?

    best regards,
    Maolin. Shi

  • Maolin,

    The MiniDSP registers need to be written.

    What is the issue your MCU is having? This Codec and others are used in plenty of systems with a wide variety of MCUs. I haven't heard of this problem before. can you explain the problem you are having?

    best regards,
    Steve Wilson
  • Hi, Steve Wilson!

    I has solved this problem. The reason is that the the flash room of the MCU is limited and it has nothing to do with the Codec.

    best regards,
    Maolin. Shi