I have noticed an issue with about 5% of the boards that both the Speaker out and HP out have No audio until we recycle the power to the audio module board (IOVDD, SPKVDD and LDO_SELECT) after initial Reset from Power ON.
SPKVDD and LDO_SELECT are connected to +5.3V and IOVDD is connected to 3.3V.
In this situation (when there is no audio), RST/ (Audio master reset) does not restore the Audio. We needed recycle the power to the entire module.
The test is we turn the Audio module on / off at variable rates (10 ms to 8 hours off - to test different use cases), most modules work fine. On some modules, the audio is just not there till the Power is recycled to the audio module completely.
I have noticed that the Page 1, Register 2 reads 0x50 sometimes and 0x10 some other times. It is written to as 0x04 (we have also tried writing 0x00 - same results).
Do you have some notes on what this Register Read values suppose to mean? ( I have seen SLAU472 , it does not have read value descriptions for this register for all the bits ).
I was trying to detect this condition in the software by reading All the page 0 or page 1 registers -- and to have the host software recycle the Power on the audio module.
Is there any condition that the RST/ won't work as expected (to clear a scr type of a latch up or something, where only the Power recycle works).
The chip itself is not getting hot or anything - The chip normally consumed about 0.1 W when it is working, but, when it does not work, it consumes much lesser (less than 1/10 th of that).
We are using I2S for the audio input, and I2C for control.