电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SDXC卡协议整理学习笔记VIP专享VIP免费

SDXC卡协议整理学习笔记_第1页
SDXC卡协议整理学习笔记_第2页
SDXC卡协议整理学习笔记_第3页
SD 卡协议学习点滴(一) 1.0 SD Card s pec 2.0 基本特点: 1.1 SD 卡基本概念 首先SD 卡有所谓操作模式(operation mode)的概念,每种操作模式又具体对应一种或多种状态,主机通过发送命令可以使SD 卡在不同的状态间转换,SD 卡则接受命令,并根据自己现在所处状态做出不同的响应。 系统上电时刻或者搜寻 SD 卡时,SD 卡控制器应该处于 SD 卡识别模式;SD 卡在刚接入系统时刻也处于这种模式,并且处于此模式下的Idle 状态。 SD卡识别模式:在这种模式下,控制器会检验SD卡的工作电压范围,识别SD卡类型,并要求它们发送各自的相对地址(Relativ e Card Address );这些操作在SD卡各自的CMD线上进行。所有的操作均使用默认的 SD 卡识别时钟频率(identification clock rate) SD卡复位:发送GO_IDLE_STATE(CMD0)到SD卡后,除处于非活动状态(Inactiv e state )之外的SD卡都会进入空闲状态(Idle state);在Idle状态,SD卡的CMD线处于输入模式,默认相对地址为 0x 0000,默认驱动寄存器设定为最低速度,最大驱动电流能力。 1.2 工作条件检测在控制器和 SD 卡进行任何通信之前,控制器不清楚 SD 卡支持的工作电压范围,故而控制器首先使用默认的电压发送一条 reset 指令(CMD0),紧跟着的CMD8 指令,用于取得 SD卡支持工作电压范围数据。SD 卡通过检测 CMD8 的参数部分来检查控制器使用的工作电压,控制器通过分析回传的CMD8 参数部分来校验 SD 卡是否可以在所给电压下工作。如果 SD卡可以在指定电压下工作,则它回送CMD8 的命令响应字,其中包含 check v oltage, check pattern。如果 SD 卡不支持所给电压,则SD 卡不会给出任何响应信息,并继续处于 Idle 状态。在PLV2.0(phy sical lay er v ersion2.0)下,在首次执行 ACMD41 之前,必须执行 CMD8 指令,用以初始化 SDHC 卡,SDHC 卡根据是否接收到 CMD8 指令来鉴别控制器是否支持PLV2.0 协议。使用低电压的控制器也必须在ACMD41 命令之前发送CMD8,避免可以工作在两种电压模式下的SD 卡因为没有接收到 CMD8, 而默认工作在高电压环境下,被误认为是只支持高电压工作模式。 SD_SEND_OP_COND(ACMD41)命令的目的是给予 SD 卡控制器一个识别 SD 卡是否可以在 所给Vdd 范围下工作的机制,如果SD 卡无法在指定Vdd 范围内工作,则它会进入非活动状态(Inactiv e state)。要注意的是,ACMD41 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部