依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。
所在专栏 《元带你学: eMMC协议》
全文2300 字, 主要介绍数据传输模式,本节数据传输模式图非常重要。数据传输模式图可以说是我查对过最频繁的图之一了。eMMC 限定了这么多State, 什么命令要在什么State 下? 下了什么命令后又变成什么State? 都是严格规定的。很多时候命令出现异常应首先排查这里。
当设备处于待机状态时,通过CMD和DAT线的通信将以推拉模式进行。主机发出SEND_CSD (CMD9)来获取设备特定数据(CSD寄存器),例如块长度、设备存储容量、最大时钟速率等。
图 eMMC state 图(data transfer mode)
这张图可以说是我查对过最频繁的图之一了,eMMC 要说一点也不简单,就这个图, 搞了五六年也不一定全记得全, 关键时刻还是要对照图看看。
吐槽一下
eMMC 限定了这么多State, 什么命令要在什么State 下? 下了什么命令后又变成什么State? 都是严格规定的。有点自缚, 限制了自己。无论是主机端和设备端, 都被这个束缚住, 但又不能不遵守。又一步不对就是踩到红线了。
为什么要遵守协议?
协议就是行业里的规范,商业合同一般都会写上,如果有品质问题