Intel: How to write boot eMMC for Cyclone® V SoC, does HPS Flash Programmer not support eMMC? If not, what are the writing methods?

Cyclone SoC FPGAs

Category: SoCs
tool:-
Device: Cyclone® V

HPS Flash Programmer does not support eMMC.
HPS Flash Programmer only supports QSPI Flash and NAND Flash.
 
As a writing method, it is possible to execute U-Boot on the HPS side via DS-5 and write using the mmc command of U-Boot.

Excerpt from cmd_mmc.c of U-Boot (definition of HELP display)

U_BOOT_CMD( mmc, 6, 1, do_mmcops, "MMC sub system", "read addr blk# cnt
" "mmc write addr blk# cnt
" "mmc erase blk# cnt
" "mmc rescan
" "mmc part - lists available partition on current mmc device
" "mmc dev [dev] [part] - show or set current mmc device [partition]
" "mmc list - lists available devices");

Reference: "Ideal for simple debugging! How to start U-Boot on DS-5
https://www.macnica.co.jp/business/semiconductor/articles/intel/116741/

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.