2024年5月28日发(作者:)
sd卡驱动
一.SD/MMC卡介绍
1.1.什么是MMC卡
MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非
易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电
量低,传输速度快,广泛应用于消费类电子产品中。
1.2.什么是SD卡
SD:SD卡为Secure Digital Memory Card, 即安全数码卡。它在
MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安
全安全,可以设定所储存的
使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11
版的MMC卡快。在数据传输和物理规范上,SD卡
(24mm*32mm*2.1mm,比MMC卡更厚一点),向前兼容了MMC
卡.所有支持SD卡的设备也支持MMC卡。SD卡和2.11版的MMC
卡完全兼容。
1.3.什么是SDIO
SDIO:SDIO是在SD标准上定义了一种外设接口,它和SD卡规范
间的一个重要区别是增加了低速标准。在SDIO卡只需要SPI和1位
SD传输模式。低速卡的目标应用是以最小的硬件开销支持低速IO能
力。
1.4.什么是MCI
MCI:MCI是Multimedia Card Interface的简称,即多媒体卡接口。
上述的MMC,SD,SDI卡定义的接口都属于MCI接口。MCI这个术语
在驱动程序中经常使用,很多文件,函数名字都包括”mci”.
/SD/SDIO卡的区别
二.SD/MMC协议与命令
/MMC卡相关寄存器
SD卡内部有7个寄存器.其中OCR,CID,CSD和SCR寄存器保存卡的
配置信息;RCA寄存器保存着通信过程中卡当前暂时分配的地址(只适
合SD模式);卡状态(Card Status)和SD状态(SD Status)寄存器保
存着卡的状态(例如,是否写成功,通信的CRC校验是否正确等),这两个
寄存器的内容与通信模式(SD模式或SPI模式)相关.MMC卡没有SCR
和SD Status寄存器.如下表1所示:
发布评论