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.

TLV320ADC3001: Channel number cannot match

Part Number: TLV320ADC3001
Other Parts Discussed in Thread: TLV320ADC3101

Hi team,

Debug audio codec for audio recording verification via arrecord.

1) A sine wave signal (analogue sound signal) is generated by the signal generator and is connected to the device using the arrecord -D HW:0,0 -c 3 -d 5 -r 44100 -f S16_Le test.wav. The generated test.wav file is opened with the software, the tool edit Pro.

Measure the wave frequency, the channel one file waveform frequency corresponds to the left channel access signal frequency of the device's sound card, the channel two file has no content, and the channel three file waveform corresponds to the frequency of the right channel access signal of the device's sound card. Channel numbers do not correspond.

Now the device's sound card can record two channels at the same time, but doesn't seem to be normal? The customer is wondering if some parts of the software level have not been configured properly.

Theortically, the left and right channels can be recorded with arrecord -D HW:0,0 -c 2 -d 5 -r 44100 -f S16_Le test.wav. However, recording via arrecord -D HW:0,0 -c 2 -d 5 -r 44100 -f S16_Le test.wav only contains the contents of the left channel and the right channel cannot be taken.

The frequency codec uses the TLV320ADC3101 and the platform is i.MX 8m, which is based on Linux. 

2) 

While the actual device drive configuration is as follows: 

Could you help check this case? Thanks.

Best Regards,

Cherry