SD卡的使用难点在于
1. SD卡的协议; 2. SDIO端口的设置,寄存器配置
一 SD接口的分类
1 SDIO卡(SDIO接口WIFI,SDIO接口GPS)
2 SD存储卡(SD存储卡1.X版本,SD存储卡2.x版本,2.x版本又包含标准容量SDSC卡和高容量SDHC卡,即大于2G的)
3 MMC卡
一般支持SD卡的设备也支持MMC卡,SD实质是MMC的改进型,有更高的存贮密度、传输率和安全性
二 SD协议
1. SDIO命令有11种,包括基本命令,块读取命令,块写入命令,写保护命令,擦除命令,卡上锁命令,应用指定命令,IO模式命令,功能选择命令及特殊应用命令ACMD
注意:在使用ACMD之前,首先要向卡发送编号为CMD55的应用指定命令
2. 响应有7种格式,简称R1-R7。按响应字节长度又可以分为长响应型和短响应型。
3. SDIO初始化流程图和SDIO上电流程图
综上所述,使用SDIO,只需要调用官方的库函数就可以了。