- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SD卡驱动(详细介绍,不明白的人的可以仔细看看了.有流程图)--转
一.SD/MMC 卡介绍
1.1.什么是MMC 卡
MMC:MMC 就是MultiMediaCard 的缩写,即多媒体卡。它是一种非易失性存储器件,体
积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。
1.2.什么是SD 卡
SD:SD 卡为Secure Digital Memory Card, 即安全数码卡。它在MMC 的基础上发展而
来,增加了两个主要特色:SD 卡强调数据的安全安全,可以设定所储存的
使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11 版的MMC 卡快。在
数据传输和物理规范上,SD 卡(24mm*32mm*2.1mm,比MMC 卡更厚一点),向前兼容了MMC 卡.
所有支持SD 卡的设备也支持MMC 卡。SD 卡和2.11 版的MMC 卡完全兼容。
1.3.什么是SDIO
SDIO:SDIO 是在SD 标准上定义了一种外设接口,它和SD 卡规范间的一个重要区别是
增加了低速标准。在SDIO 卡只需要SPI 和1位SD 传输模式。低速卡的目标应用是以最小的
硬件开销支持低速IO 能力。
1.4.什么是MCI
MCI:MCI 是Multimedia Card Interface 的简称,即多媒体卡接口。上述的MMC,SD,S
DI 卡定义的接口都属于MCI 接口。MCI 这个术语在驱动程序中经常使用,很多文件,函数名
字都包括”mci”.
1.5.MMC/SD/SDIO 卡的区别
二.SD/MMC 协议与命令
1.SD/MMC 卡相关寄存器
SD 卡内部有7 个寄存器.其中OCR,CID,CSD 和SCR 寄存器保存卡的配置信息;RCA寄存器
保存着通信过程中卡当前暂时分配的地址(只适合SD模式);卡状态(Card Status)和SD状态
(SD Status)寄存器保存着卡的状态(例如,是否写成功,通信的CRC 校验是否正确等),这两
个寄存器的内容与通信模式(SD模式或SPI 模式)相关.MMC 卡没有SCR 和SD Status 寄存器.
如下表1 所示:
表1 SD 卡内部7 个寄存器
1.1.OCR 寄存器
OCR 寄存器保存着SD/MMC 卡的供电电允许范围.如下表2 所示:如果OCR 寄存器的某位
为1,表示卡支持该位对应的电压。最后一位表示卡上电后的状态(是否处于”忙状态”),
如果该位为0,表示忙,如果为1,表示处于空闲状态(MMC/SD协议P60)。
表2 OCR 寄存器
1.2.CID 寄存器
CID 为一个16个字节的寄存器,该寄存器包含一个独特的卡标识号。如下表3 所示:
表3 CID 寄存器
1.3.CSD 寄存器
CSD 寄存器(卡特殊数据寄存器)包含访问卡存储时需要的相关信息。如下表4 所示:
表4 CSD 寄存器
1.4.SCR 寄存器
SCR 寄存器提供SD 卡的特殊特性信息,其大小为64 位。该寄存器由厂商编程,主机不
能对它进行编程。MMC 卡没有SCR。如下表5 所示:
表 5 SCR 寄存器
1.5. RCA 寄存器
该16位卡地址寄存器保存了在卡识别过程中卡发布的器件地址。该地址用于在卡识别
后主机利用该地址与卡进行通信。该寄存器只有在SD 总线模式下才有效。
二. SD 卡的引脚图
三.SD 卡的命令
3.1.SD 卡的命令格式:
SD 卡的指令由6 字节(Byte)组成,如下:
Byte1:0 1 x x x x x x(命令号,由指令标志定义CMD39 为100111 即16 进制0x27,
那么完整的CMD39 第一字节即0x27+0x40)。
Byte2-5:Command Arguments,命令参数,有些命令没有参数。
Byte6:前7 位为CRC(Cyclic Redundacy Check,循环冗余校验)校验位,最后一位为停
止位0。
3.2. SD 卡的命令
SD 卡命令共分为12 类,分别为class0 到Class11.
3.2.1. Class0 :(卡的识别、初始化等基本命令集)
CMD0:复位SD 卡。
CMD1:读OCR 寄存器。
CMD9:读CSD 寄存器。
CMD10:读CID 寄存器。
您可能关注的文档
- R 语言的定义.doc
- p的pt新手教学.pptx
- Raid的学习的和基础知识.doc
- RADIOSS的整车碰撞模型转换方法的研究与应用.pdf
- RAI的D概念图解.pdf
- rapt的or软件使用.pptx
- Rational P的urify使用教程.ppt
- Rational的 Quantify使用教程.ppt
- read引的用和对象的关系,还有值传递.doc
- RCA根本原的因分析法.ppt
- 2025年河南省沁阳市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题1套.docx
- 2025年浙江省江山市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集汇编.docx
- 2025年河北省霸州市事业单位考试(中小学教师类D类)职业能力倾向测验重点难点精练试题完整.docx
- 2025年黑龙江省虎林市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集带答案.docx
- 浅谈如何合理使用仁爱版英语教材.pdf
- 2024年福建省泰宁县事业单位招聘公共基础知识考试必刷200题内部题库(典型题).docx
- 2024年寒假工作计划范例(五篇).pdf
- 人教版数学六年级下册数的运算说课稿3篇2024.pdf
- 保险公司年终工作总结2024年(八篇).pdf
- 2024年美术_原创文档.pdf
文档评论(0)