Skip to main content
Graduate
April 7, 2025
Solved

Can I use any kind of eMMC for stm32mp1?

  • April 7, 2025
  • 1 reply
  • 658 views

Hello.

I am designing a circuit with stm32mp157f.

I'm looking for eMMC when choosing memory because 4Gbit slc nand flash is too expensive.

In the datasheet, I read in the data sheet that stm32 supports eMMC.

 

The question is as follows.

  • Is it correct that eMMC can be used even if it is not SLC(it's pSLC, MLC...) like IS21EF04GP-JCLI-TR?
    (It's my first time using mpu and memory. So it's very difficult for me to choose memory.)

 

Regards,

Youngjun.

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

    Hi @Younjun 

    eMMC error correction related to the flash used inside it is abstracted by the eMMC controller inside the memory.

    You don't have to worry of this (eMMC management could be seen it is like an SSD).

    All eMMC which are JEDEC compliant are supported.

    Only very very small eMMC (we have seen this on a 1Gbits/128Mbytes eMMC) might need specific OTP  setting as listed here because their boot sector is smaller than expected FSBL size (including header).

    PatrickF_0-1744008237397.png

    No issue on a then 4GBytes you listed.

    Btw, you mention 4Gbits SLC NAND and your are referring to a 4GBytes eMMC.

     

    Regards.

     

     

    1 reply

    PatrickFAnswer
    Technical Moderator
    April 7, 2025

    Hi @Younjun 

    eMMC error correction related to the flash used inside it is abstracted by the eMMC controller inside the memory.

    You don't have to worry of this (eMMC management could be seen it is like an SSD).

    All eMMC which are JEDEC compliant are supported.

    Only very very small eMMC (we have seen this on a 1Gbits/128Mbytes eMMC) might need specific OTP  setting as listed here because their boot sector is smaller than expected FSBL size (including header).

    PatrickF_0-1744008237397.png

    No issue on a then 4GBytes you listed.

    Btw, you mention 4Gbits SLC NAND and your are referring to a 4GBytes eMMC.

     

    Regards.

     

     

    YounjunAuthor
    Graduate
    April 7, 2025

    Hi @PatrickF 

    Thank you for replying.

    Yes, 4GByte is correct, not 4Gbyte. (I marked it wrong.)

    Thanks to you, my curiosity was solved.
    I'm trying to use eMMC over 4GByte.

    Thanks

    Regards,

    Youngjun.