cancel
Showing results for 
Search instead for 
Did you mean: 

Does the STM32F446RE have FMC?

ibxx0402
Associate II

There seems to be conflicting information about FMC support on the STM32F446RE board. As the spec sheet says that it doesn't have support for FMC while the stm32f4 series product page says it has FMC. I have attached some files showing this contradiction. What should I believe in?, the specific board revision is MB1136 C-04 A220702108.

Thanks in advance. 

1 ACCEPTED SOLUTION

Accepted Solutions

In this product series only FMC is available and not FSMC.

And on STM32F446RE part number FMC is not available.

Hope all is clear now.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

View solution in original post

13 REPLIES 13
SofLit
ST Employee

Hello,

According to the datasheet: the answer is No.

SofLit_0-1728469869992.png


@ibxx0402 wrote:

 while the stm32f4 series product page says it has FMC.


Some STM32F4 part numbers have FMC interface others not.

Regarding, the reference manual, it describes all the feature for that series, but datasheet provides which feature is available on a given part number and which feature is not.

Hope that answers your question.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Thanks for the answer, but the product page says otherwise, it should be shown in the excel file.


@ibxx0402 wrote:

Thanks for the answer, but the product page says otherwise, it should be shown in the excel file.


It could be a typo. I will escalate it internally for fix.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
SofLit
ST Employee

But referring to the Excel, it is merging all external memory in the same column "External Memory Interfaces" : QSPI and FMC, and QSPI is available on that part number. I think this is the format and could not be changed.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Just to be 100% sure, it doesn't support FMC or FSMC in any capacity right?

In this product series only FMC is available and not FSMC.

And on STM32F446RE part number FMC is not available.

Hope all is clear now.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

In STM32 older than the 'F4 family and also in the historically first members of the 'F4 family, the external memory module was called initially FSMC, and after adding SDRAM support in newer models it was renamed to FMC.  However, in newer STM32 families ST continued to use the FMC name even if it does not contain SDRAM support. So FMC and FSMC is essentially the same module, and whether it does support SDRAM or not has to be checked per device (in 'F446 it does).

The FMC module *is* present in the STM32F446RE silicon, but almost no signal of it is brought out onto pins of the 64-pin package, so it's entirely unusable. That's why the DS says it's not there as it has no utility in that package. Only in the 100-pin package it gets somewhat usable, and full usability is only in the >144-pin packages.

JW

 

I might also be able to get my hands on a stm32f407 which should have proper support for FSMC, Would that be usable for external flash memory?

As I've said above, FMC is a superset of FSMC, so FMC in 'F446 has the same functionality as FSMC (and it has SDRAM support).

And, as I've said above, it's the package (number of pins) which matters, so if the 'F407 is in 64-pin package, its FSMC is unusable in the same way as in the 64-pin 'F446.

JW