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