文章目录
本文章主要记录对SD2.0协议的理解,参考的资料为:
- SD Specifications Part 1 Physical Layer Specification Version 2.00
- SD Specifications Part 3 Security Specification Version 3.00
1 特征
- 容量
标准容量卡:不超过2GB(包含)
大容量卡:大于2GB,不超过32GB(包含)
- 电压范围
高电压卡:2.7V~3.6V
双电压卡:2.7V~3.6V和低电压
在协议文档中,关于低电压并没有明确定义,可能厂商可以根据市场需求做个性化定制。
- SD卡类型
只读卡
可写可读卡
- 模式
默认模式:时钟频率为0~25MHz,数据传输速度最高达12.5MB/s(使用4根数据线)
高速模式:时钟频率为0~50MHz,数据传输速度最高达25MB/s(使用4根数据线)
- 切换功能命令
- 密码保护
- 内置写保护
- 通信
6条交流通道(1 clock line / 1 command line / 4 data line)
- 外形尺寸
标准SD卡尺寸(32 x 24 x 2.1 mm ,厚度为2.1mm 或1.4mm)
miniSD卡(21.5 × 20 x 1.4mm)
microSD(15 x 11 x 1mm)
- 速度等级
class0:不指定
class2:>= 2MB/s
class4:>= 4MB/s
class6:>= 6MB/s
大容量卡的速度至少要达到class2
2 概念
详情参考文章:SD2.0 Specification之基础概念
3 功能详情
3.1 初始化与识别
详情参考文章:SD2.0 Specification之上电初始化
3.2 状态转换关系
详情参考文章: SD2.0 Specification之状态关系
3.3 写保护管理
详情参考文章: SD2.0 Specification之写保护
3.4 功能切换
详情参考文章: SD2.0 Specification之功能切换
3.5 大容量卡与标准容量卡的命令差异
详情参考文章: SD2.0 Specification之大容量卡与标准容量卡的命令差异
3.6 CRC(Cyclic Redundancy Code)
详情参考文章: SD2.0 Specification之CRC(Cyclic Redundancy Code)
3.7 SD卡寄存器(Card Register)
详情参考文章: SD2.0 Specification之SD卡寄存器(Card Register)
3.8 时钟(频率)与时序
详情参考文章: SD2.0 Specification之时钟(频率)与时序
3.9 CPRM
详情参考文章: SD2.0 Specification之CPRM(Content Protection for Recordable Media)
3.10 命令
详情参考文章: SD2.0 Specification之命令(Commands)
3.11 响应
详情参考文章: SD2.0 Specification之响应(Responses)