Tool/software:
Hi,
I'm working on an audio recording setup using an Android device with a PCMD3180 PDM-TDM converter that supports 8 DMIC inputs.
Despite configuring all 8 channels for recording, only 4 channels are being captured in the output WAV file. Here are the commands I'm using:
==========================
tinymix 'MIC1P Input Mux' 'Digital'
tinymix 'MIC2P Input Mux' 'Digital'
tinymix 'MIC3P Input Mux' 'Digital'
tinymix 'MIC4P Input Mux' 'Digital'
tinymix 'MIC1M Input Mux' 'Digital'
tinymix 'MIC2M Input Mux' 'Digital'
tinymix 'MIC3M Input Mux' 'Digital'
tinymix 'MIC4M Input Mux' 'Digital'
tinymix 'CH1_ASI_EN Switch' 1
tinymix 'CH2_ASI_EN Switch' 1
tinymix 'CH3_ASI_EN Switch' 1
tinymix 'CH4_ASI_EN Switch' 1
tinymix 'CH5_ASI_EN Switch' 1
tinymix 'CH6_ASI_EN Switch' 1
tinymix 'CH7_ASI_EN Switch' 1
tinymix 'CH8_ASI_EN Switch' 1
(follow by some commands to enable the TMD port on host, and then use tunycap to record)
tinycap /data/recording.wav -D 0 -d 24 -c 8 -r 48000 -p 1024 -n 8 -T 10
==========================
After investigation, I noticed that the IN_CH_EN register (0x73) always shows a value of 0xF0, which suggests only 4 channels are being enabled.
Could you please advise on how to properly enable all 8 channels for recording? What might be causing this limitation, and are there any additional settings or registers I should check?
Thanks a lot.

