EMMC Response

来源:互联网 发布:服务器端口怎么关闭 编辑:程序博客网 时间:2024/04/30 17:01

所有的响应都是通过CMD线发送给host的,response第一位为0,第二位表示传输方向Device='0',最后一位始终为1

00xxxxx..xxxxx1

共有五类响应 R1, R1B, R2, R3, R4, R5

R1

Bit position4746[45:40][39:8]70Width(bits)11632x1Value00xxCRC71DescriptionStart bitTransmission
bitCommand
indexDevice statusCRC7End bit

[45:40]指定响应的命令index

[39:8] 32bits设备状态

R1b

R1b等于R1,但是有一个额外busy信号,通过DAT0传递。当设备收到这些命令时可能会变为busy


R2

CID CSD寄存器,响应编码为136bits。CMD2 CMD10命令获取CID, CMD9命令获取CSD。

Bit position

135134[133:128][127:1]0Width(bits)1161271Value00111111x1DescriptionStart bitTransmission
bitCheck bitsCID or CSD register(内嵌CRC)End bit


R3

OCR寄存器响应,编码长度为48bits。device 发送OCR寄存器内容作为CMD1的响应。

Bit position

4746[45:40][39:8][7:1]0Width(bits)1163271Value00111111x11111111DescriptionStart bitTransmission
bitCheck bitsOCR registerCheck bits
End bit

R4

CMD39的响应,包含读写的寄存器地址,以及内容。status bit指出操作是否成功。

Bit position

4746[45:40][39:24][23:23][22:16][15:8][7:1]0Width(bits)11616178 1Value00100111xxxx 1DescriptionStart bitTransmission
bitCMD39RCAstatusRegister
 addressRead register
contentsCRCEnd




0 0
原创粉丝点击