下载此文档

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


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
ARM嵌入式系统课程设计——MMCSD卡驱动程序设计.docARM嵌入式系统课程设计
--MMC/SD卡驱动程序设计
班级:通信
学号:
姓名:
指导老师:曹清华
课程设计时间:---
江苏大学
目录
第一章引言 1
课程设计目的 1
课程设计要求 1
第二章课程设计平台构建与流程 1
嵌入式系统开发平台构建 1
课程设计硬件结构与工作原理 1
第三章 BOOTLOADER移植与下载 4
Bootloader解压 4
Bootloader编译 4
Bootloader下载 4
第四章 LINUX内核移植与下载 5
Linux内核总流程 5
Linux源代码安装 6
Linux源代码安装分析 6
Linux内核配置、编译、烧写 6
第五章根文件系统建立与文件系统下载 11
11
12
12
14
第六章思考题 15
第七章课设中遇到的问题及解决方法 17
第八章总结与体会 18
第一章引言
课程设计目的
1) 了解PXA27X微处理器GPIO的功能
2) 了解MMC卡驱动程序的架构及编程方法
3) 掌握MMC卡的使用方法
课程设计要求
1) 理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解;
2) 掌握开发工具链的构建方法,能独立进行系统开发操作;
3) 掌握Linux的常用命令,在linux系统下能熟练的使用这些常用命令;
4) 熟悉linux内核的知识以及原理,掌握定制Linux内核的方法;
5) 基于Linux操作系统,以及XSBase270ARM实验开发平台一套,把MMC存储卡挂载目标板上并进行文件的复制操作。
第二章课程设计平台构建与流程
嵌入式系统开发平台构建
1) 装有Linux操作系统的PC机一台;
2) XSBase270 ARM实验开发平台一套
3) MMC存储卡一块
课程设计硬件结构与工作原理
目标板的MMC卡硬件接口
目标板的MMC/,根据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的输入或输出方式。。
目标板的MMC/SD卡的硬件接口
MMC/SD卡的供电电路图
PXA270的MMC/SD/SDIO控制器
PXA270的MMC/SD/SDIO控制器在访问PXA270处理器的软件与MMC存储堆和支持MMC、SD及SDIO通信协议之间充当联结作用。(MultiMediaCard System Specification Version );(SD Memory Card Specification Version )( SDIO Card pecification Version )。MMC/SD/SDIO控制器采用标准的MMC传输协议或串行通信接口SPI协议模式。访问PXA270的软件使用MMC传输协议或SPI模式作为与MMC控制器通信的协议。目标板的SD驱动程序采用了MMC通信传输协议。
1)MMC/SD/SDIO控制器特性:
在MMC、1位SD/SDIO和SPI模式中,;
对于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数据传输协议;
基于中断的应用接口控制软件交互操作;

ARM嵌入式系统课程设计——MMCSD卡驱动程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xinsheng2008
  • 文件大小2.77 MB
  • 时间2018-08-14