sd卡spi模式控制方式总结

sd卡spi模式控制方式总结

ID:25910053

大小:50.00 KB

页数:8页

时间:2018-11-23

sd卡spi模式控制方式总结_第1页
sd卡spi模式控制方式总结_第2页
sd卡spi模式控制方式总结_第3页
sd卡spi模式控制方式总结_第4页
sd卡spi模式控制方式总结_第5页
资源描述:

《sd卡spi模式控制方式总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SD卡SPI模式控制方式总结1.SD卡的命令格式:SD卡的指令由6字节(Byte)组成,如下:Byte1:01xxxxxx(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)Byte2-5:CommandArguments,命令参数,有些命令没有参数Byte6:前7位为CRC(CyclicRedundacyCheck,循环冗余校验)校验位,最后一位为停止位02.SD卡的命令SD卡命令共分为12类,分别为class0到class11,不同的SDd卡,主

2、控根据其功能,支持不同的命令集如下:Class0:(卡的识别、初始化等基本命令集)CMD0:复位SD卡.CMD1:读OCR寄存器.CMD9:读CSD寄存器.CMD10:读CID寄存器.CMD12:停止读多块时的数据传输CMD13:读Card_Status寄存器Class2(读卡命令集):CMD16:设置块的长度CMD17:读单块.CMD18:读多块,直至主机发送CMD12为止.Class4(写卡命令集):CMD24:写单块.CMD25:写多块.CMD27:写CSD寄存器.Class5(擦除卡命令集):CMD32:设置擦除块的起始地址.CM

3、D33:设置擦除块的终止地址.CMD38:擦除所选择的块.Class6(写保护命令集):CMD28:设置写保护块的地址.CMD29:擦除写保护块的地址.CMD30:Askthecardforthestatusofthewriteprotectionbitsclass7:卡的锁定,解锁功能命令集class8:申请特定命令集。class10-11:保留其中 class1,   class3,class9:SPI模式不支持对SD卡的驱动主要有初始化、读、写、擦除等。1、初始化步骤:(1)     延时至少74clock(2)     发送CMD

4、0,需要返回0x01,进入Idle状态(3)     循环发送CMD55+ACMD41,直到返回0x00,进入Ready状态。如果是MMC,此步应发送CMD1。2、读步骤:(1)     发送CMD17(单块)或CMD18(多块)读命令,返回0x00(2)     接收数据开始令牌0xfe(或0xfc)+正式数据512Bytes+CRC校验2Bytes默认正式传输的数据长度是512Bytes,可用CMD16设置。3、写步骤:(1)     发送CMD24(单块)或CMD25(多块)写命令,返回0x00(2)     发送数据开始令牌0xf

5、e(或0xfc)+正式数据512Bytes+CRC校验2Bytes4、擦除步骤:(1)     发送CMD32,跟一个参数来指定首个要擦出的扇区号(SD手册上说是块号)(2)     发送CMD33,,指定最后的扇区号(3)     发送CMD38,擦除指定区间的扇区此3步顺序不能颠倒。还要注意发送CMD命令时,后面要跟一个字节的CRC校验数据,总之要保证每次发送的数据包长度符合协议要求,命令、数据符合时序要求。================================================================

6、==============================================================================================================================================================================SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量

7、大、使用方便、通用性与安全性强等优点。既然它有着这么多优点,那么如果将它加入到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬件与读写时序进行研究。对于SD卡的硬件结构,在官方的文档上有很详细的介绍,如SD卡内的存储器结构、存储单元组织方式等内容。要实现对它的读写,最核心的是它的时序,笔者在经过了实际的测试后,使用51单片机成功实现了对SD卡的扇区读写,并对其读写速度进行了评估。下面先来讲解SD卡的读写时序。       SD卡SPI模式下与单片机的连接图:   SD卡支持两种总线方式:SD方式与SPI方式。其中SD方式

8、采用6线制,使用CLK、CMD、DAT0~DAT3进行数据通信。而SPI方式采用4线制,使用CS、CLK、DataIn、DataOut进行数据通信。SD方式时的数据传输速度与SPI方式要快,采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。