1、嵌入式系统设计课程设计报告嵌入式系统设计课程设计报告 题目SD 卡使用 一一. .引言引言 SD 卡相信很多人都不陌生,从最早的数码产品到现在,这种存储卡一直陪伴着我们,直到目前它依旧 是市场上最通用的卡片,容量上从最早的几 MB 到现在的 SDXC 的 TB 级别,以及速度上也大幅提升。 SD 卡是 Secure Digital Card 卡的简称,直译成汉语就是“安全数字卡” ,是由日本松下公司、东芝 公司和美国 SANDISK 公司共同开发研制的全新的存储卡产品。SD 存储卡是一个完全开放的标准 (系统) ,多 用于 MP3、数码摄像机、数码相机、电子图书、AV 器材等等,尤其是被广泛应
2、用在超薄数码相机上。SD 卡 在外形上同 MultiMedia Card 卡保持一致,大小尺寸比 MMC 卡略厚,容量也大很多。并且兼容 MMC 卡接口 规范。SD 卡最大的特点就是通过加密功能,可以保证数据资料的安全保密。它还具备版权保护技术,所采 用的版权保护技术是 DVD 中使用的 CPRM 技术(可刻录介质内容保护) 。 二二课程设计目的课程设计目的 掌握 SD 卡规范的概念 学习 SD 卡驱动的基本流程 掌握 SD 卡驱动的使用 三三课程设计要求课程设计要求 1.1.实验内容实验内容 根据所提供的 SD 卡原理图,SD 卡的读写时序,SD 规范理解 SD 的驱动函数。 2.2.预备知
3、识预备知识 仔细阅读SD Memory Card Functional Description 仔细阅读 SD 卡相关模块使用的说明。 3.3.实验设备及工具实验设备及工具 硬件:UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机 Pentium 500 以上, 硬盘 10G 以上。 软件:PC 机操作系统 REDHAT LINUX 9.0MINICOMARM-LINUX 开发环境 四四实验原理实验原理 1 1、SDSD 存储卡概念存储卡概念 SD 卡通信基于 9 芯的接口(Clock, Command,4xDat,3xPower lines) ,最大的操作频率是 25MH
4、z。SD 卡规 范包括多个文档,各文档之间的结构如图: 2 2、SDSD 卡的总线拓扑卡的总线拓扑 SD 卡系统支持两种通信协议:SD 和 SPI 方式。模式的选择对主机是透明的,由 SD 卡自动检测复位命令的 模式,在此后的通信过程中始终使用此种通信方式。SD 卡在结构上使用一主多从星型拓扑结构。拓扑图如 图所示: 3 3、SDSD 总线信号总线信号 CLK:时钟信号 CMD:命令/相应信号 DAT0-DAT3:双向数据传输信号 VDD,VSS1,VSS2:电源和地信号 其原理图 4 4、SDSD 总线协议总线协议 SD 总线上的通信基于位流的方式,在位流中实现命令和数据,包含起始位和停止位。 CMD:命令发起一个操作过程。命令可分为地址方式(主机到单个 SD 卡)或者广播方式(主机到所有的 SD 卡) 。 Response:是卡对前一个命令的回应,通过 CMD 线传输。 DAT:通过数据线传输。 SD 卡传输数据的单位是块,块数据之后是 CRC 位段。SD 卡传输定义单块和多块的传输。其中,多块传输在 快速写入中