文/黑猫学长
本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,已加入原创维权,禁止私自转载。
文章所在专栏:《黑猫带你学:eMMC协议详解》
这里要强调一下,关于erase/trim/discard/sanitize的含义,甚至于ufs中的purge、wipe,这些英文翻译为中文都是擦除、移除、消失之类的意思。所以关于emmc擦除相关介绍,就都用官方的英文表示更好,免得翻译为中文导致混淆。
1 Erase(擦除)
1.1 什么是erase
erase命令单位是擦除组,那么一个擦出组包含多个写块,不同写块有不同信息,主机擦除之前,必须进行确定好这些写块中的信息没有用了。所以通常erase用来擦除整个设备或分区。
erase完成后,将erase的区域都要么是全0,要么是全1。那么到底是0还是1呢,根据不同的工艺有所不同,但是别担心,在ecsd[181]中会