ARM嵌入式系统程设计——MMCSD卡驱动程序设计.docVIP

ARM嵌入式系统程设计——MMCSD卡驱动程序设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式系统程设计——MMCSD卡驱动程序设计

ARM嵌入式系统课程设计 --MMC/SD卡驱动程序设计 班级:通信 学号: 姓名: 指导老师:曹清华 课程设计时间:2013.6.24---2013.6.28 江苏大学 目录 第一章 引言 1 1.1 课程设计目的 1 1.2 课程设计要求 1 第二章 课程设计平台构建与流程 1 2.1 嵌入式系统开发平台构建 1 2.2 课程设计硬件结构与工作原理 1 第三章 Bootloader移植与下载 4 3.1 Bootloader解压 4 3.2 Bootloader编译 4 3.3 Bootloader下载 4 第四章 Linux内核移植与下载 5 4.1 Linux内核总流程 5 4.2 Linux源代码安装 6 4.3 Linux源代码安装分析 6 4.4 Linux内核配置、编译、烧写 6 第五章 根文件系统建立与文件系统下载 11 5.1Linux文件系统的类型 11 5.2文件系统的制作 12 5.3文件系统的下载 12 5.4功能模块运行和调制 14 第六章 思考题 15 第七章 课设中遇到的问题及解决方法 17 第八章 总结与体会 18 第一章 引言 1.1 课程设计目的 1) 了解PXA27X微处理器GPIO的功能 2) 了解MMC卡驱动程序的架构及编程方法 3) 掌握MMC卡的使用方法 1.2 课程设计要求 1) 理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解; 2) 掌握开发工具链的构建方法,能独立进行系统开发操作; 3) 掌握Linux的常用命令,在linux系统下能熟练的使用这些常用命令; 4) 熟悉linux内核的知识以及原理,掌握定制Linux内核的方法; 5) 基于Linux操作系统,以及XSBase270ARM实验开发平台一套,把MMC存储卡挂载目标板上并进行文件的复制操作。 第二章 课程设计平台构建与流程 2.1 嵌入式系统开发平台构建 1) 装有Linux操作系统的PC机一台; 2) XSBase270 ARM实验开发平台一套 3) MMC存储卡一块 2.2 课程设计硬件结构与工作原理 2.2.1 目标板的MMC卡硬件接口 目标板的MMC/SD卡的硬件接口如图1.1所示,根据PXA27x的MMC/SD/SDIO控制器的信号功能以及PXA27x的GPIO的功能分配,命令控制线MMCMD与GPIO112相连,此时引脚GPIO112必须配置成转换功能1(Alternate Function 1)的输入或输出方式(具体参考PXA27X开发手册),时钟端MMCLK利用了通用IO口GPIO32转换功能1输出方式,4位总线MMDAT0到MMDAT3分别与GPIO111、GPIO110、GPIO109和GPIO92相连,都时使用了通用IO口的转换功能1的输入或输出方式。图1.2为MMC/SD卡的供电电路图。 图1.1 目标板的MMC/SD卡的硬件接口 图1.2 MMC/SD卡的供电电路图 2.2.2 PXA270的MMC/SD/SDIO控制器 PXA270的MMC/SD/SDIO控制器在访问PXA270处理器的软件与MMC存储堆和支持MMC、SD及SDIO通信协议之间充当联结作用。PXA27x的MMC控制器协议规范遵守多媒体卡系统规范V3.2(MultiMediaCard System Specification Version 3.2);SD控制器支持一个基于SD存储卡规范V1.01(SD Memory Card Specification Version 1.01)SD卡或基于SDIO卡规范V1.0( SDIO Card pecification Version 1.0)。MMC/SD/SDIO控制器采用标准的MMC传输协议或串行通信接口SPI协议模式。访问PXA270的软件使用MMC传输协议或SPI模式作为与MMC控制器通信的协议。目标板的SD驱动程序采用了MMC通信传输协议。 1)MMC/SD/SDIO控制器特性: 在MMC、1位SD/SDIO和SPI模式中,数据传输速率高达19.5Mbps; 对于4位SD/SDIO的数据传输速率高达78Mbps; 具有两个接受和发送FIFO数据缓冲区; 具有MMC/SD/SDIO和SPI两种操作模式;MMC/SD/SDIO模式支持MMC、SD和SDIO的通信协议,SPI模式支持SPI通信协议; 在SD和SDIO通信协议中,支持1位和4位数据传输; 控制器可根据FIFO数据缓冲区的状态关闭和启动时钟信号,防止数据溢出; 支持所有有效的MMC和SD/SDIO数据传输协议; 基于中断的应用接口控制软件交互操作;

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档