Regarding this previous question I would like to know what the actual answer was that appeared to have resolved the issue this person was having at the time ?
For some reason the answer was never published and I am currently experiencing the same issue on a particular custom PCB using the AIC3254 codec. Could you please assist ?
Essentially after setting the gain using an I2C function
status += AIC3254_simple_rset( 9, 29); // Power up LOL & LOR (and HPR & MAR if ...).
Then checking further down the code register 63 to see if it is returning 0x30 :
i = AIC3254_rread(63);
i &= 0x30;
} while(i != 0x30);
I'm expecting i=0x30 but getting a reading of i=0x40 so the code is stuck in the loop. Not sure what might have caused this to hang at this point, but if it's hardware related I would need to know ??
Any suggestions as this might have been treated before as per question.
Thanks and regards, MM