2021-12-07 06:09 AM
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 ?
Solved! Go to Solution.
2021-12-07 06:41 AM
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.
2021-12-07 06:41 AM
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.
2021-12-07 08:36 AM
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
2021-12-07 08:41 AM
Sorry, you are right... only some of the pins are available, many clocks but NOT any of the SD (data) pins :(
2021-12-09 12:02 AM
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