栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

黑猫带你学eMMC协议第26篇:什么是eMMC的动态容量(Dynamic Capacity)?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

黑猫带你学eMMC协议第26篇:什么是eMMC的动态容量(Dynamic Capacity)?

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,禁止私自转载。
文章所在专栏:《黑猫带你学:eMMC协议详解》

1 什么是动态容量

长期对存储设备的使用以及flash的老化,将会在存储设备内部产生坏块。动态容量管理机制的目的就是在设备产生大量坏块后,可以改变设备的容量,从而延长寿命的使用时间。

2 相关命令

ecsd59的值为0x01时候,class6类型的命令(cmd28、29、20、31)就不是用来操作写保护的了,而是进行动态容量相关操作。

cmd28
这个命令用来释放指定地址处的写保护组。

cmd29
该命令被忽视,也就是说这个命令并没有被用上。

cmd30
该命令用来查询指定地址处的那个写保护组是否是否已经被释放掉了。

主机发送cmd30命令,device会返回一个数据块,该数据块32bit(表示从指定地址开始的32个写保护组区域有没有被释放掉),同时带有16bit的CRC。

每一bit中:
0代表该写保护组还可以正常访问;
1代表该写保护组已经被释放掉了,不能再进行访问了。

cmd30返回的32bit的数据,最低位代表第一个写保

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/281779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号