SD卡识别协议

详细协议可以参考www.sdcard.org网站Part1_Physical_Layer_Simplified_Specification_Ver6.00.pdf文档

  • SD卡分类

SD卡按容量(Capacity)分类,可以分为标准容量卡、高容量卡,扩展容量卡,详细如下:

1、Standard Capacity SD Memory Card (SDSC): 容量小于等于2GB

2、High Capacity SD Memory Card (SDHC): 容量大于2GB,小于等于32GB

3、Extended Capacity SD Memory Card (SDXC):容量大于32GB, 小于等于2TB

  • 寄存器

 

  • 命令总结

CMD0:复位

CMD2:获取识别码CID

CMD3:更新SD卡地址

CMD8:判断SD卡是否能在2.7-3.6V的电压范围内工作,如果不支持没有返回值,另外SD1.0规范的卡也没有返回值,后面不再讨论。

CMD11:切换总线电压

ACMD41:判断SD是否能在给定的电压范围内工作,如下图。该命令中的HCS参数还向SD卡表示主机控制器是否支持SDHC或SDXC。另外该命令还可以获取SD卡支持的电压,后面不再讨论。

 

  • 识别过程

1、上电后发送复位命令

2、发送CMD8命令判断SD卡工作电压。

3、发送ACMD41命令判断细分的SD卡工作电压,返回CCS参数表明SD卡的类型。

4、必要时发送CMD11命令切换总线电压到1.8V。

5、获取SD卡的识别码

6、更新SD卡的地址

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值