数据包的封装与命令协议相关1sd卡指令数据包sd卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7位CRC校验码。其具体格式分布如下图Bit位置4746[45:40][39:08][07:01]00Bit宽度1163271值“0”“1”xxx“1”mandindexArgumentCRC7Endbit其中的命令索引位是[45:40],里面可以封装各种命令,具体的命令表将在下面给出。不同的命令会对应不同的回应(respond),回应有三种(R1,R2,R3)格式,在命令表中的选项会给出。,接到本指令后,,card将做R3回应(含有OCR数据).根据OCR值,(Ready/Busy轮询).NoneR12ALL_SEND_CID接到本指令后,,数据被送到CMD信号,在CID数据的每1bit传送后,CMD信号状态将与该card内部状态相比较,如果不一致,將中止数据传送,,该card将认为已被选中,(RCA).当RCA分配后,card将转换到Stand-by状态,(DriveState寄存器)的指令,,让它在Stand-,card将从Stand-by状态转换到Transfer状态,,card将转换到Stand-by状态。当RCA=0000h时,card将无条件地转换到Stand-,,,将从设定的地址传送P2ROM数据,,,将转换到休止(inactive)
sd卡协议(中文) 来自淘豆网m.daumloan.com转载请标明出处.