sd卡基本操作知识

sd卡基本操作知识

ID:33586994

大小:847.50 KB

页数:48页

时间:2019-02-27

sd卡基本操作知识_第1页
sd卡基本操作知识_第2页
sd卡基本操作知识_第3页
sd卡基本操作知识_第4页
sd卡基本操作知识_第5页
资源描述:

《sd卡基本操作知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SD卡操作目录一、概述21、简介22、功能介绍23SD总线模式34SPI模式7二、SD卡接口描述71引脚和寄存器72SD卡总线拓扑83SPI总线拓扑104电气接口105寄存器116数据交互格式和卡容量13三、SD卡协议141SD总线协议142协议功能描述173卡识别模式184数据传输模式205时钟控制266CRC267错误条件268命令269卡状态迁移表3510响应35四、在S3C2410中的使用381基本操作382SDIO操作393寄存器3948买芯片:www.bom2buy.com概述1、简介SD卡是基于flash的存储卡。SD卡和MMC卡的区

2、别在于初始化过程不同。SD卡的通信协议包括SD和SPI两类。SD卡使用卡内智能控制模块进行FLASH操作控制,包括协议、安全算法、数据存取、ECC算法、缺陷处理和分析、电源管理、时钟管理。2功能介绍2.1特点1)主机无关的FLASH内存擦除和编程读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具体操作的完成。当采用新型的FLASH时,主机代码无需更新。48买芯片:www.bom2buy.com1)缺陷管理2)错误恢复3)电源管理Flash每个扇区有大约10万次的写寿命,读没有限制。擦除操作可以加速写操作,因为在写之前会进行擦

3、除。3SD总线模式3.1NegotiatingOperationConditions当主机定义了SD卡不支持的电压范围时,SD卡将处于非活动状态,将忽略所有的总线传输。要退出非活动状态唯一的方法就是重新上电。3.2SD卡获取和识别SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。主机通过READ_CID命令读取CID寄存器。CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。DAT3线上内置的上拉电阻用来侦测卡。在数据传输时

4、电阻断开(使用ACMD42)。3.3卡状态卡状态分别存放在下面两个区域:卡状态(CardStatus),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。3.4内存组织数据读写的基本单元是一个字节,可以按要求组织成不同的块。48买芯片:www.bom2buy.comBlock:块大小可以固定,也可以改变,允许的块大小是实际大小等信息

5、存储在CSD寄存器。Sector:和擦除命令相关,由几个块组成。Sector的大小对每个设备是固定的,大小信息存储在CSD寄存器。WPGroup:写保护单位。大小包括几个group,写保护由一位决定,对每个设备大小是固定的,存储在CSD寄存器。48买芯片:www.bom2buy.com3.5读写操作SingleBlockMode:主机根据事先定义的长度读写一个数据块。由发送模块产生一个16位的CRC校验码,接受端根据校验码进行检验。读操作的块长度受设备sector大小(512bytes)的限制,但是可以最小为一个字节。不对齐的访问是不允许的,每个数

6、据块必须位于单个物理sector内。写操作的大小必须为sector大小,起始地址必须与sector边界对齐。MultipleBlockMode:主机可以读写多个数据块(相同长度),根据命令中的地址读取或写入连续的内存地址。操作通过一个停止传输命令结束。写操作必须地址对齐。48买芯片:www.bom2buy.com3.6数据传输速率SD卡可以通过单数据线(DAT0)或四根数据线(DAT0-DAT3)进行数据传输。单根数据线传输最大传输速率为25Mbit/s,四根数据线最大传输速率为100Mbit/s。3.7数据保护每个sector的数据通过Error

7、CorrectionCode(ECC)进行保护。在写sector时生成ECC,在读sector时检验ECC。如果发现错误,在传输前进行纠正。3.8数据擦除SD卡数据擦除的最小单位是sector。为了加速擦除操作,多个sector可以同时擦除。为了方便选择,第一个指令包含起始地址,第二个指令包含结束地址,在地址范围内的所有sector将被擦除。3.9写保护两种写保护方式可供选择,永久保护和临时保护,两种方式都可以通过PROGRAM_CSD指令进行设置。永久保护位一旦设置将无法清除。3.10拷贝位通过CSD寄存器中的拷贝位(copybit)设置SD卡中

8、的数据是原始数据还是拷贝数据。拷贝位一旦设置,将无法清除,在测试和格式化时使用。3.11CSD寄存器所有SD卡的配置信息存

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

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

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