linux驱动程序之-mmc/sd卡驱动
bingqingsuimeng
这个作者很懒,什么都没留下…
展开
-
SD卡驱动理论篇
一.SD/MMC卡介绍 1.1.什么是MMC卡 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。 1.2.什么是SD卡 SD:SD卡为Secure Digital Memory Card, 即安全转载 2012-09-08 12:25:36 · 2940 阅读 · 0 评论 -
MMC/SD卡驱动实例开发讲解(二)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.转载 2012-09-08 20:37:47 · 3581 阅读 · 0 评论 -
MMC/SD卡驱动实例开发讲解(一)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.转载 2012-09-08 20:36:29 · 8224 阅读 · 1 评论 -
sd调试
SD卡初始化及读写流程 SD卡调试关键点:1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。2. SD卡发送复位命令CMD0后,要发送版本查询命转载 2012-09-08 18:49:13 · 1988 阅读 · 0 评论 -
SD卡的初始化流程
当host上电后,使所有的卡设备处于卡识别模式,完成设置有效操作电压范围,卡识别和请求卡相对地址等操作。1、 发送指令CMD0使卡设备处于idle状态;2、 发送指令CMD8,如果卡设备有response,说明此卡为SD2.0以上;3、 发送指令CMD55+ACMD41,该指令是用来探测卡设备的工作电压是否符合host端的要求;在发送ACMD41这类指令之前需要先发送C转载 2012-09-08 19:13:15 · 11267 阅读 · 1 评论 -
S3c2410_SDIO_调试笔记
一:SDIO简介 在介绍SDIO原理前,还是先来点SDIO知识的普及工作吧!新兴的消费性电子产品不仅要求大容量,高速,而且要求数据的保密性。因此,美国MEI公司,美国SanDisk 公司,日本Toshiba 公司,组成联合小组推出SD Card协议规范。该协议规范定义了SD Memory Card和SDIO Card。我们平常所说的SD卡即SD Memory Card(Secur转载 2012-11-29 22:22:02 · 9212 阅读 · 1 评论 -
基于S3C2410的SD卡linux驱动工作原理
Linux MMC/SD/SDIO体系结构linux sd卡驱动分析 基于S3C2410的SD卡linux驱动工作原理 我在讲嵌入式Linux驱动开发班的时候,发现不少学员对SD卡驱动这块比较感兴趣,课下来找我探讨。而在很多技术论坛,也有不少人问这方面的问题,所以就想写一转载 2012-11-16 09:48:06 · 1756 阅读 · 0 评论 -
mmc卡驱动中host层的probe函数分析
static int __devinit s3cmci_probe(struct platform_device *pdev){struct s3cmci_host *host;//本质上是对通过mmc_host的一个自我实现的封装,//就说里面不但有mmc_host还有一些三星自己的东东struct mmc_host*mmc;//这个才是对一个mmc控制器的描述体int原创 2013-01-05 14:59:33 · 3266 阅读 · 2 评论