2025-08-20 5:20 PM
I am using an STM32F7 Nucleo Board with SPI/I2S to get audio data from this MEMS microphone.
https://www.adafruit.com/product/6049?gad_campaignid=21079227318gad_campaignid=21079227318
I am having issues with none of the signals triggering: WS, CLK, or Data.
I call the HAL_I2S_Receive function, and neither the clock nor the select signal is triggered. I enter the timeout checker and only leave once I have timed out.
If anyone has any suggestions? I have my DAD connected, and I see nothing.
2025-08-20 11:43 PM - edited 2025-08-20 11:44 PM
Hello @bsgursta
Try disable the I2S, then enable it again upon detecting the correct signals.
Did you check the known limitations in the errata sheet of your product?