SDIO
mrwangwang
这个作者很懒,什么都没留下…
展开
-
MMC子系统介绍
MMC子系统介绍MMC代码分布MMC子系统代码主要在drivers/mmc目录下,共有三个目录: Card:存放闪存卡(块设备)的相关驱动,如MMC/SD卡设备驱动,SDIOUART; Host:针对不同主机端的SDHC、MMC控制器的驱动,这部分需要由驱动工程师来完成; Core:整个MMC的核心层,这部分完转载 2014-01-01 13:30:14 · 2114 阅读 · 0 评论 -
SD/MMC/SDIO概念区分
SD/MMC/SDIO概念区分 SD(SecureDigital)与 MMC(MultimediaCard)SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆卡,而 MMC 则是较早的一种记忆卡标准,目前已经被 SD 标准所取代。在维基百科上有相当详细的 SD/MMC 规格说明:[http://zh.wikipedia.org/wiki/转载 2014-01-01 13:21:06 · 4001 阅读 · 0 评论 -
SD总线协议
SD 总线协议SD总线通信是基于指令和数据比特流,起始位开始和停止位结束。SD总线通信有三个元素:Command:由host发送到卡设备,使用CMD线发送;Response:从card端发送到host端,作为对前一个CMD的相应,通过CMD线发送;Data:即能从host传输到card,也能从card传输到host,通过data线传输。 Comman转载 2014-01-01 13:41:42 · 1207 阅读 · 0 评论 -
SD初始化流程
SD初始化流程当host上电后,使所有的卡设备处于卡识别模式,完成设置有效操作电压范围,卡识别和请求卡相对地址等操作。1、 发送指令CMD0使卡设备处于idle状态;2、 发送指令CMD8,如果卡设备有response,说明此卡为SD2.0以上;3、 发送指令CMD55+ACMD41,该指令是用来探测卡设备的工作电压是否符合host端的要转载 2014-01-01 13:48:13 · 798 阅读 · 0 评论 -
Linux内核之mmc子系统-sdio
现在的Linux内核中,mmc不仅是一个驱动,而是一个子系统。这里通过分析Linux3.2.0内核,结合TI的arm335x平台及omap_hsmmcd host分析下mmc子系统,重点关注sdio及架构在其上的具体sdio IP驱动实现。1. General overview1.1 源码概览Linux kernel把mmc,sd以及sdio三者的驱动代码整合在一起,俗称mm...转载 2014-06-30 14:36:06 · 17232 阅读 · 1 评论