eMMC默认的分区有4个,分别是Boot Area Partition1、Boot Area Partition2、RPMB、User Data Area。各个分区有独立的地址,Boot1、Boot2和RPMB的大小会在出产前就配置好,而且不支持后期更改(Read Only)。
在UDA中,又可以支持后期分区为General Porpose Area Partition1~4和Enhanced User Data Area,这几个分区都是SLC属性,用来存储特定的data。
再分区GPAP或者EUDA,卡片的容量会有减少,但是GPAP和EUDA会拥有SLC的特性(读写速度快、擦写寿命长)。
在UDA中,已经划出固定区域给GPAP与EUDA使用,所以WL也是在各自区域进行,因此lifetime与UDA不同。
后期配置的GPAP1~4,有些CMD的使用会受到限制,配置的EUDA,所有CMD都可以使用。
以下是分区配置的例子
配置GPAP或者EUDA,要遵循以下的Flow,不然会有报错。