欢迎来到天天文库
浏览记录
ID:27905723
大小:2.76 MB
页数:20页
时间:2018-12-06
《arm嵌入式系统设计课程设计报告——mmcsd卡驱动程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.ARM嵌入式系统课程设计--MMC/SD卡驱动程序设计班级:通信学号:姓名:指导老师:曹清华课程设计时间:2013.6.24---2013.6.28江苏大学-..目录第一章引言11.1课程设计目的11.2课程设计要求1第二章课程设计平台构建与流程12.1嵌入式系统开发平台构建12.2课程设计硬件结构与工作原理1第三章BOOTLOADER移植与下载43.1Bootloader解压43.2Bootloader编译43.3Bootloader下载4第四章LINUX内核移植与下载54.1Linux内核总流程54.2Linux源代码安装
2、64.3Linux源代码安装分析64.4Linux内核配置、编译、烧写6第五章根文件系统建立与文件系统下载115.1Linux文件系统的类型115.2文件系统的制作125.3文件系统的下载125.4功能模块运行和调制14第六章思考题15第七章课设中遇到的问题及解决方法17第八章总结与体会18-..第一章引言1.1课程设计目的1)了解PXA27X微处理器GPIO的功能2)了解MMC卡驱动程序的架构及编程方法3)掌握MMC卡的使用方法1.2课程设计要求1)理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解
3、;2)掌握开发工具链的构建方法,能独立进行系统开发操作;3)掌握Linux的常用命令,在linux系统下能熟练的使用这些常用命令;4)熟悉linux内核的知识以及原理,掌握定制Linux内核的方法;5)基于Linux操作系统,以及XSBase270ARM实验开发平台一套,把MMC存储卡挂载目标板上并进行文件的复制操作。第二章课程设计平台构建与流程2.1嵌入式系统开发平台构建1)装有Linux操作系统的PC机一台;2)XSBase270ARM实验开发平台一套3)MMC存储卡一块2.2课程设计硬件结构与工作原理2.2.1目标板的MM
4、C卡硬件接口目标板的MMC/SD卡的硬件接口如图1.1所示,根据PXA27x的MMC/SD/SDIO控制器的信号功能以及PXA27x的GPIO的功能分配,命令控制线MMCMD与GPIO112相连,此时引脚GPIO112必须配置成转换功能1(AlternateFunction1)的输入或输出方式(具体参考PXA27X开发手册),时钟端MMCLK利用了通用IO口GPIO32转换功能1输出方式,4位总线MMDAT0到MMDAT3分别与GPIO111、GPIO110、GPIO109和GPIO92相连,都时使用了通用IO口的转换功能1的输
5、入或输出方式。图1.2为MMC/SD卡的供电电路图。-..图1.1目标板的MMC/SD卡的硬件接口图1.2MMC/SD卡的供电电路图2.2.2PXA270的MMC/SD/SDIO控制器PXA270的MMC/SD/SDIO控制器在访问PXA270处理器的软件与MMC存储堆和支持MMC、SD及SDIO通信协议之间充当联结作用。PXA27x的MMC控制器协议规范遵守多媒体卡系统规范V3.2(MultiMediaCardSystemSpecificationVersion3.2);SD控制器支持一个基于SD存储卡规范V1.01(SDMe
6、moryCardSpecificationVersion1.01)SD卡或基于SDIO卡规范V1.0(SDIOCardpecificationVersion1.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的数据
7、传输速率高达78Mbps;②.具有两个接受和发送FIFO数据缓冲区;③.具有MMC/SD/SDIO和SPI两种操作模式;MMC/SD/SDIO模式支持MMC、SD和SDIO的通信协议,SPI模式支持SPI通信协议;④.在SD和SDIO通信协议中,支持1位和4位数据传输;⑤.控制器可根据FIFO数据缓冲区的状态关闭和启动时钟信号,防止数据溢出;⑥.支持所有有效的MMC和SD/SDIO数据传输协议;⑦.基于中断的应用接口控制软件交互操作;⑧.在数据流的写操作中,允许10字节大小的数据或更大的数据流;⑨.使用MMC通信协议,支持多个M
8、MC卡;⑩.使用SD或SDIO通信协议,只支持一个SD卡或SDIO卡;⑪.使用SPI通信协议;可支持两个MMC卡或SD/SDIO卡,也可支持两者的混合使用;2)MMC/SD/SDIO控制器的信号功能与对应引脚:信号MMC和SD/SDIOSPI模式功能对应引脚MM
此文档下载收益归作者所有