2022-01-23 04:35 PM
I'm looking for instructions on interfacing MP23DB01HP Microphone to Cortex-A7 on STM32MP157 through I2S bus.
The application note AN5027 is a good starting point but does not mention how to integrate with Linux on Cortex-A7.
I've modified the devcie tree to connect Microphone to I2S1 bus but couldn't figure out the Microphone driver to link to devcie tree.
Any help is much appreciated.
2022-02-04 02:59 AM
Hi @farid , the drivers provided by ST are only from imus and environmental sensors:
https://github.com/STMicroelectronics/STMems_Linux_IIO_drivers/tree/linux-4.4.y-gh/drivers/iio
But I found and example of PDM mic interface in Linux here:
https://github.com/mkj/pru-mic
Also this link looks interesting, since the interduce of the MP34DT05 microphone is the same as the MP23DB01HP one.
https://www.acmesystems.it/roadrunner_pdmic
If you want a direct support you might try also on the Linux page of ST sensor.
AG
2022-02-08 10:22 AM
Hi AG8,
Thanks for your help.
I was able to implement the DMIC driver using the DFSDM peripheral, following the AN5027 and STM32MP157C-EV1 board, but I ran into a problem.. DFSDM Clock on pin PB13 (DFSDM1_CKOUT) is not generating.
I wonder if anyone has connected DMIC using DFSDM peripheral on STM32MP157-DK1/DK2 or OSD32MP1-RED board?