- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统设计》课程设计报告
《嵌入式系统设计》课程设计报告
题目SD卡使用
一.引言
SD卡相信很多人都不陌生,从最早的数码产品到现在,这种存储卡一直陪伴着我们,直到目前它依旧是市场上最通用的卡片,容量上从最早的几MB到现在的SDXC的TB级别,以及速度上也大幅提升。
SD卡是Secure Digital Card卡的简称,直译成汉语就是“安全数字卡”,是由日本松下公司、东芝公司和美国SANDISK公司共同开发研制的全新的存储卡产品。SD存储卡是一个完全开放的标准(系统),多用于MP3、数码摄像机、数码相机、电子图书、AV器材等等,尤其是被广泛应用在超薄数码相机上。SD卡在外形上同MultiMedia Card卡保持一致,大小尺寸比MMC卡略厚,容量也大很多。并且兼容MMC卡接口规范。SD卡最大的特点就是通过加密功能,可以保证数据资料的安全保密。它还具备版权保护技术,所采用的版权保护技术是DVD中使用的CPRM技术(可刻录介质内容保护)。
二.课程设计目的
掌握SD卡规范的概念
学习SD卡驱动的基本流程
掌握SD卡驱动的使用SD Memory Card Functional Description》
? 仔细阅读SD卡相关模块使用的说明。
3.实验设备及工具
硬件:UP-TECH S2410/P270 DVP嵌入式实验平台、PC机Pentium 500以上, 硬盘10G以上。
软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境
四.实验原理
1、SD存储卡概念
SD卡通信基于9芯的接口(Clock, Command,4xDat,3xPower lines),最大的操作频率是25MHz。SD卡规范包括多个文档,各文档之间的结构如图:
、SD卡的总线拓扑
SD卡系统支持两种通信协议:SD和SPI方式。模式的选择对主机是透明的,由SD卡自动检测复位命令的模式,在此后的通信过程中始终使用此种通信方式。SD卡在结构上使用一主多从星型拓扑结构。拓扑图如图所示:
、SD总线信号
CLK:时钟信号
CMD:命令/相应信号
DAT0-DAT3:双向数据传输信号
VDD,VSS1,VSS2:电源和地信号
其原理图
、SD总线协议
SD总线上的通信基于位流的方式,在位流中实现命令和数据,包含起始位和停止位。
CMD:命令发起一个操作过程。命令可分为地址方式(主机到单个SD卡)或者广播方式(主机到所有的SD卡)。
Response:是卡对前一个命令的回应,通过CMD线传输。
DAT:通过数据线传输。
SD卡传输数据的单位是块,块数据之后是CRC位段。SD卡传输定义单块和多块的传输。其中,多块传输在快速写入中优于单块传输。在数据传输的过程中,可以使用单数据线(DAT0)或者多数据线(DAT0-DAT3)。
在CMD线上,数据传输的次序是先传输高位后传低位。
、读块时序
、写块时序
、SD卡外型和接口
标准SD的外形尺寸是24mm×32mm×2.1mm:
、SD卡命令介绍
SD卡的命令有四种类型:
无响应广播命令
带响应广播命令。各个卡的响应同时进行,这种类型的命令仅用于所用的CMD线是分立的-命令和响应会在每根CMD线上单独进行。
带地址命令-DAT上无数据传输
带地址命令-DAT上有数据传输
SD卡的命令格式
、SD卡寄存器
SD卡的寄存器描述名称 位宽 描述 CID 128 卡ID号寄存器,每个卡唯一(必有) RCA 16 卡相对地址寄存器,卡在系统中的局部地址。在初始化的过程中由卡申请,最终由主机确定(必有) DSR 16 驱动电压配置寄存器,配置卡的输出驱动。(可选) CSD 128 SD特定数据寄存器,存储关于卡的操作条件。(必有) SCR 64 SD配置寄存器,存储关于卡的特征和性能(必有) OCR 32 操作条件寄存器(必有) SD卡接口定义了六个寄存器:OCR,CID,CSD,RCA,DSR和SCR。这些寄存器仅可以通过响应的命令来读取。OCR,CID,CSD和SCR寄存器包含卡的状态信息,而RCA和 DSR寄存器存储卡的实际配置参数。
OCR 寄存器
32位操作条件寄存器保存有SD卡的VDD电压配置。另外,该寄存器包含一个状态信息位。当上电过程结束后,状态信息位就会被置位。设置SD卡OCR寄存器的作用是为了操作不支持全操作电压范围的SD卡。OCR寄存器的定义
CID寄存器
SD卡标识寄存器长度128位。包括若干卡识别信息。每个SD卡都有唯一的一个标识。CID寄存器的结构:
、SD卡详细介绍
主机和SD卡之间的通讯过程由主机统一控制。主机发出的命令由两种类型:广播命令和地址(点到点)命令。
SD卡通讯中使用两种模式:卡识别模式和数据传输模式。
卡识别模式
主机复位后进入卡识别模式
您可能关注的文档
- Keil MDK3.20 在ULINK下调试stm32方法.doc
- ADS到keil4.12移植,使用Ulink2 下载调试.doc
- Zend_Studio Zend_Debugger的安装和PHP开发调试入门篇(断点调试).doc
- dos窗格下得程序调试.doc
- JTAG调试.doc
- C语言程序设计与调试实验.doc
- Delphi源码调试方法(适合新手).docx
- 汇编 debug 指令详解.doc
- apache2.2整合resin3+Eclipse远程调试.docx
- VS2008程序调试入门与进阶.doc
- 1.1细胞是生命活动的基本单位课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 1.2细胞的多样性和统一性第1课时课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 第16课《白杨礼赞》课件-2025-2026学年统编版语文八年级上册.pptx
- 2026届高三生物一轮复习课件+减数分裂与生物的遗传、变异.pptx
- 3.1细胞膜的结构和功能第2课时课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 2025届高三生物一轮复习课件2.1减数分裂和受精作用.ppt
- 中考语文二轮专题复习课件:新闻概括题.pptx
- 第6课《我看》课件+++2025-2026学年统编版语文九年级上册.pptx
- 第21课《人民英雄永存不朽》课件-2025-2026学年统编版语文八年级上册.pptx
- 2025年广西河池罗城特聘农机技术指导员的(1人)考前自测高频考点模拟试题含答案详解(b卷).docx
文档评论(0)