第一范文网 - 专业文章范例文档资料分享平台

SD卡-中文学习笔记

来源:用户分享 时间:2025/5/26 3:11:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

22 23 24-30 31

3.4~3.5 3.5~3.6 保留 卡上电状态位(忙) OCR结构如下图所示。如果第32位(busy bit)置位,表明卡上电过程已结束。

5.2 CID(Card Identification)

CID寄存器长度为16个字节的卡唯一标识号,该号在卡生产厂家编程后无法修改。SD和MMC卡的CID寄存器结构不一样。 名称 类型 宽度 厂商ID Binary 8 16 [127:120] SD卡协会管理和分配 0x03 CID位 内容 CID值 OEM/Application ASCII ID(OID) 产品名(PNM) ASCII 产品版本(PRV) BCD [119:104] 识别卡的OEM或卡内容,由制0x53,0x44 造商分配 40 8 [103:64] [65:56] 5个ASCII字符 2个二进制编码的十进制数 SD128 产品版本(30)1 序列号(PSN) 保留 Binary 32 4 12 [55:24] [23:20] [19:8] 32位无符号整数 yym(从2000年的偏移量) 产品序列号 如:Apr 生成日期(MDT) BCD 2001=0x014

CRC7校验和Binary (CRC) 7 [7:1] CRC Calculation: G(x)=x7+3+1 M(x)=(MID-MSB)*x119+...+(CIN-LSB)*x0 CRC[6...0]=Remainder[(M(x)*x7)/G(x)] CRC7 未用 1 [0:0] 1、格式为“n.m”,如“6.2”表示为0110 0010

5.3 CSD(Card Specific Data)

CSD寄存器包含访问卡数据所需的配置信息。SD卡和MMC卡的CSD不同。

6 数据交互格式和卡容量

通常,SD卡分为2个区:

? 用户区—用户通过读写命令存储安全和非安全数据。

? 安全保护区(Security Protected Area)—版权保护应用程序用来保存安全相关数据,通

过SD安全规范中定义的条件验证后,由主机使用安全的读写指令完成操作。安全保护区的大小大概是总大小的1%。

三、 SD卡协议 1 SD总线协议

SD总线通信是基于命令和数据位流方式的,由一个起始位开始,以一个停止位结束: 命令——命令是开始开始操作的标记。命令从主机发送一个卡(寻址命令)或所有连接的卡(广播命令)。命令在CMD线上串行传送。

响应——响应是从寻址卡或所有连接的卡(同步)发送给主机用来响应接受到的命令的标记。命令在CMD线上串行传送。

数据——数据可以通过数据线在卡和主机间双向传送。

卡寻址通过会话地址方式实现,地址在初始化的时候分配给卡。SD总线上的基本操作是command/response。

数据传送采用块方式,数据块后接CRC校验位,操作包括单数据块和多数据块。多数据块更适合快速写操作,多数据块传输当在CMD线出现停止命令时结束。 数据传输可以在主机端设置采用单数据线或多数据线方式。

块写操作在DAT0数据线写操作期间使用忙信号,无论用来传输的信号线数目是多少。

命令格式如下所示:

响应标记(token)根据内容不同具有四种格式,标记长度。长度为48位或136位。数据块的CRC算法采用16位的CCITT多项式。

在命令行中,MSB位首先传送,LSB位最后传送。

当使用宽总线模式时,数据同时在4根数据线上传输。开始位、结束位和CRC在每根数据线上传送。CRC对每根数据线单独计算。CRC状态响应和Busy信号只通过DAT0由卡发送给主机。

搜索更多关于: SD卡-中文学习笔记 的文档
SD卡-中文学习笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c06gxu92ck80ne2d1fb0y_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top