I am working with the TLV320AIC3256 both on the evaluation board and on a custom board. We are able to play audio (in both implementations) through the I2S interface, through the headphone and line out ports with no problem. However, we are unable to receive any data output from the part.
On the evaluation board, I have tried simply setting the pre-defined "High Performance Stereo Recording (IN1)" mode using the following dialog window in the configuration application.
I have also made sure I configure the clock settings by pressing the "Program USB Audio Settings" in the Clocks/Interface dialog window:
I think this is where I am not following how the evaluation module is supposed to work. I am assuming that at this point, I should be able to feed audio (line-level audio) into the J2 port of the board and be able to hear that audio through the PC's speakers by listening to the "Line-In" source created by the EVM. When I listen to that source, I don't hear anything and the level meter shows there is no signal. I have checked the MicPGA gains, ADC Gains, and the audio input routing. It all appears correct.
I can load some of the miniDSP apps such as the "Stereo AGC" app which seems to route the audio input through some DSP operations and back out the headphone jack (J5). That works. I can also connect the input jack to the headphone amplifiers through the mixing amplifiers and can hear the audio input. So I know the audio input path works.
Is my understanding of how the ADC input works correct? I have found a few forum posts that talk about clock settings must be correct, but I am not sure what is happening on the EVM and if I need to change the clock settings or not. It seems as if those clock settings are pretty much defined by the TAS1020 device.