Erase eMMC

From ESS-WIKI
Revision as of 05:03, 23 October 2024 by Jems.cheng (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

RSB-3720 16G eMMC:

u-boot=> mmc list

FSL_SDHC: 1 (SD)
FSL_SDHC: 2

u-boot=> mmc dev 2 0

switch to partitions #0, OK
mmc2(part 0) is current device

u-boot=> mmc part

Partition Map for MMC device 2  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     16384           131072          e1f87b96-01     0c Boot
  2     147456          30629888        e1f87b96-02     83
  3     4341760         20480           e1f87b96-03     83
  4     4362240         24997888        e1f87b96-04     05 Extd
bad MBR sector signature 0x0000

u-boot=> mmc read ${loadaddr} 0x7fffffff 1

MMC read: dev # 2, block # 2147483647, count 1 ... MMC: block number 0x80000000 exceeds max(0x1d5a000)
0 blocks read: ERROR

u-boot=> mmc erase 0 0x1d5a000

MMC erase: dev # 2, block # 0, count 30777344 ... 30777344 blocks erased: OK

u-boot=> mmc dev 2 1

switch to partitions #1, OK
mmc2(part 1) is current device

u-boot=> mmc read ${loadaddr} 0x7fffffff 1

MMC read: dev # 2, block # 2147483647, count 1 ... MMC: block number 0x80000000 exceeds max(0x2000)
0 blocks read: ERROR

u-boot=> mmc erase 0 0x2000

MMC erase: dev # 2, block # 0, count 8192 ... 8192 blocks erased: OK

u-boot=> mmc dev 2 2

switch to partitions #2, OK
mmc2(part 2) is current device

u-boot=> mmc read ${loadaddr} 0x7fffffff 1

MMC read: dev # 2, block # 2147483647, count 1 ... MMC: block number 0x80000000 exceeds max(0x2000)
0 blocks read: ERROR

u-boot=> mmc erase 0 0x2000

MMC erase: dev # 2, block # 0, count 8192 ... 8192 blocks erased: OK

u-boot=> mmc part

Partition Map for MMC device 2  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
bad MBR sector signature 0x0000
u-boot=>