Skip to main content
ACAV
Associate
December 7, 2021
Solved

CubeIDE, STM32F446RE and SAI2

  • December 7, 2021
  • 4 replies
  • 1620 views

As datasheet states (more than once) the LQFP64 package of the 446RE has 2 SAI blocks (both with SAI-A and SAI-B) and in the HAL driver/definitions stm32f446xx.h both are available, but I'm not able to select the 2nd SAI in Cube (it is not shown there !), so the pinout caanot be done ! Any idea what happens there ?

This topic has been closed for replies.
Best answer by TDK

The LQFP64 package doesn't have the necessary pins broken out to access SAI2. In particular, SAI2_SCK_A, SAI2_SD_A, and SAI2_SD_B are missing which renders SAI2 unusable, even if it is technically on the chip.

4 replies

TDK
TDKBest answer
December 7, 2021

The LQFP64 package doesn't have the necessary pins broken out to access SAI2. In particular, SAI2_SCK_A, SAI2_SD_A, and SAI2_SD_B are missing which renders SAI2 unusable, even if it is technically on the chip.

"If you feel a post has answered your question, please click ""Accept as Solution""."
ACAV
ACAVAuthor
Associate
December 7, 2021

Please see the AF table (Alternate Functions) in the datasheet. There, the SAI2 pins are brought out... also in the Pinout table, PA1,PA2,... are notes as "SAI2..." in teh LQFP64

0693W00000HnqBgQAJ.png

ACAV
ACAVAuthor
Associate
December 7, 2021

Sorry, you are right... only some of the pins are available, many clocks but NOT any of the SD (data) pins :(

Khouloud ZEMMELI
ST Employee
December 9, 2021

Hello @ACAV​ ,

Thank you for your post,

You're right, for the whole STM32F446 family, we should have 2x SAI.

Thank you for raising this issue to our attention, it will be fixed :)

Khouloud