2025-04-06 5:16 PM
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.
Regards,
Youngjun.
Solved! Go to Solution.
2025-04-06 11:55 PM
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).
No issue on a then 4GBytes you listed.
Btw, you mention 4Gbits SLC NAND and your are referring to a 4GBytes eMMC.
Regards.
2025-04-06 11:55 PM
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).
No issue on a then 4GBytes you listed.
Btw, you mention 4Gbits SLC NAND and your are referring to a 4GBytes eMMC.
Regards.
2025-04-07 12:02 AM
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.