cancel
Showing results for 
Search instead for 
Did you mean: 

Can I use any kind of eMMC for stm32mp1?

Younjun
Associate III

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.

1 ACCEPTED SOLUTION

Accepted Solutions
PatrickF
ST Employee

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.

 

 

In order 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

2 REPLIES 2
PatrickF
ST Employee

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.

 

 

In order 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.

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.