Skip to main content
Associate II
November 11, 2025
Solved

SDMMC1, SDMMC2 : Only one Memory Boot Device can be assigned to TF-A simultaneously.

  • November 11, 2025
  • 1 reply
  • 206 views

I’m working on a custom STM32MP257DAK3 board.
In STM32CubeMX, I need both SDMMC1 (SD card) and SDMMC2 (eMMC) to be supported as possible boot devices.

When I check both:

SDMMC1 → Memory Boot Device

SDMMC2 → Memory Boot Device

The following error appears in IPs assignment rules:

 
Faulty state detected for SDMMC1, SDMMC2 : Only one Memory Boot Device can be assigned to TF-A simultaneously.

 

I understand that TF-A allows only one memory boot device at a time.
However, our hardware design supports dual boot options (either from eMMC or SD card). How can I fix this error?

SullyNiu_0-1762845753503.png

 

Best answer by Ghofrane GSOURI

Hello @SullyNiu 

"Faulty state detected for SDMMC1, SDMMC2: Only one Memory Boot Device can be assigned to TF-A simultaneously." is  a non-blocking warning so you can still generate code and proceed.

THX

Ghofrane

1 reply

Ghofrane GSOURI
Ghofrane GSOURIBest answer
Technical Moderator
November 11, 2025

Hello @SullyNiu 

"Faulty state detected for SDMMC1, SDMMC2: Only one Memory Boot Device can be assigned to TF-A simultaneously." is  a non-blocking warning so you can still generate code and proceed.

THX

Ghofrane

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.