Skip to main content
Associate II
August 21, 2025
Question

STM32F7 I2S Timeout, clock generation

  • August 21, 2025
  • 1 reply
  • 524 views

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

1 reply

Technical Moderator
August 21, 2025

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