Skip to main content
Associate II
Aug 21, 2025 12:20 AM UTC
Question

STM32F7 I2S Timeout, clock generation

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.

 

 

bsgursta_1-1755735489114.pngbsgursta_2-1755735504255.png

bsgursta_1-1755735489114.png

This topic has been closed for replies.

1 reply

ST Technical Moderator
Aug 21, 2025 6:43 AM UTC

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? 

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks