文档介绍:第14章 SD卡驱动参数的配置与编译
本章重点
SD卡的基本概念
简单块设备驱动框架
块设备驱动程序设计流程
本章内容
SD概述
内核SD卡驱动参数的配置
制作与生成cramfs文件系统
SD概述
SD卡应用
SD卡(Secure Digital Memory Card)是一种基于半导体快闪记忆器的新一代记忆设备。SD卡体积小巧,广泛应用在数码相机上,是由日本的松下公司、东芝公司和美国SanDisk公司于1999年8月共同开发研制。最大的特点就是通过加密功能,保证数据资料的安全保密,有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到SD卡中,因此SD卡已广泛地应用于嵌入式设备的存储系统,如数码相机等。
SD卡在外形上同MultiMedia Card卡保持一致,并且兼容MMC卡接口规范,其投影面积与MMC卡相同,只是略微厚一点,但是SD卡的容量大得多,且读、写速度也比MMC卡快4倍。同时,SD卡的接口与MMC卡是兼容的,支持SD卡的接口大多支持MMC卡。
SD概述
SD卡的辨别
目前市场上SD卡的品牌很多,诸如Sandisk、Kingmax、松下和Kingston。
1)SanDisk产的SD卡是市面上最常见的,分为高速和低速SD卡。
2)Kingmax的SD卡,采用了独特的一体化封装技术(PIP),最高传输速率10MB/s,具有防水、防震、防压的三防设计,它可以满足野外拍摄的各种要求。
3)松下SD卡,其技术可以说是市面上最好的SD卡之一了。
4)Kingston SD卡,在众多的闪存类产品中,它是体积最小的一种,提供了长达5年的质保时间。
随着SD卡存储技术的发展,逐渐出现了Mini SD和Micro SD卡,。
SD概述
SD卡的接口定义及管脚功能
SD卡通过9针的接口与专门的驱动器相连接,不需要通过额外的电源来保持SD卡上存储的信息,,SD卡的管脚分配以及在MMC/。
SD概述
按照SD卡的协议描述可分为两种总线的接口。
(1)SD BUS 模式
物理层定义:
D0~D3 数据传送
CMD 进行CMD 和Response
CLK 大家最熟悉的HOST时钟信号线
VDD VSS 电源和地
(2)SPI BUS 模式
物理层定义:
CLK HOST时钟信号线
DATAIN HOST→SD Card数据信号线
DATAOUT SD Card→HOST数据信号线
除了上述数据线外在SPI BUS 模式下还需CS片选。
SD概述
SD总线的访问状态有3种。
MOND:启动操作的会话,由Host从CMD连线传送到卡类设备。
2)Response:响应CMD的会话,由卡类设备CMD连线传送至Host。
3)Data:在Host与卡设备间传送数据的双向数据流,物理链路为Data0~Data3。
注意:每一个完整的操作都需要一个CMD来启动,根据不同的CMD有相应的Data和Response。
SD概述
SD的寄存器
关于寄存器的部分可以在S3C2410的datasheet中得到,。
SD概述
S3C2410与SD的连接
,从图中可以清楚地看到SD管脚与S3C2410的连接情况。
各个管脚的说明如下:
SDDATA0~SDDATA3 数据传送线
SDCMD 命令线和Response线
SDCLK SD时钟信号线
EINT7 写保护线