|
内有SD2.0协议的英文SPEC和中文说明注解等文档。
数据包的封装与命令协议相关
1 sd卡指令数据包
sd卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7位CRC校验码。其具体格式分布如下图
Bit 位置 47 46 [45:40] [39:08] [07:01] 00
Bit 宽度 1 1 6 32 7 1
值 “0” “1” x x x “1”
说明 Start bit Transmission
bit Command
index Argument CRC7 End bit
其中的命令索引位是[45:40],里面可以封装各种命令,具体的命令表将在下面给出。不同的命令会对应不同的回应(respond),回应有三种(R1,R2,R3)格式,在命令表中的选项会给出。
2 sd卡命令索引表
CMD 简略语 指令说明 SPI 模式
自变量 回应
0 GO_IDLE_STATE 这是使card初始化到Idle状态的指令.CS信号设在Low的状态时,接到本指令后,card 将转换到SPI模式. None R1
1 SEND_OP_COND 接到本指令后,card将做R3回应(含有OCR 数据).根据OCR值,可以得知card能工作电压范围.OCR数据最高值位的1bit是用来确认card内部处理是否结束(Ready/Busy轮询). None R1
2 ALL_SEND_CID 接到本指令后, 处于Ready状态的card将传送CID数据.在MMC模式下,数据被送到CMD信号,在CID数据的每1bit传送后,CMD信号状态将与该card内部状态相比较,如果不一致,將中止数据传送,card返回到Ready状态.如果相一致,该card 将认为已被选中,然后转换到Identification 状态.
【文件名】:101025@52RD_SD.part1.rar
【格 式】:rar
【大 小】:1048K
【简 介】:
【目 录】:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|