SD卡驱动

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上电流程图

SD卡驱动_第1张图片
                            SDIO初始化流程图
                                    
SD卡驱动_第2张图片
SDIO上电流程图

综上所述,使用SDIO,只需要调用官方的库函数就可以了。

你可能感兴趣的:(SD卡驱动)