ARM嵌入式系统课程设计--MMC/SD卡驱动程序设计班级:通信1001学号:3100601023姓名:赵翔指导老师:曹清华课程设计时间:--- 1第二章课程设计平台构建与流程 2第三章Bootloader移植与下载 4第四章Linux内核移植与下载 6第五章课程设计功能模块驱动程序设计 : 19第六章根文件系统建立与文件系统下载 23第七章完成课堂上布置的三个思考题 26第八章课程设计总结与体会 )了解PXA27X微处理器GPIO的功能2)了解MMC卡驱动程序的架构及编程方法3))理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解;2)掌握开发工具链的构建方法,能独立进行系统开发操作;3)掌握Linux的常用命令,在linux系统下能熟练的使用这些常用命令;4)熟悉linux内核的知识以及原理,掌握定制Linux内核的方法;5)基于Linux操作系统,以及XSBase270ARM实验开发平台一套,把MMC存储卡挂载目标板上并进行文件的复制操作。)装有Linux操作系统的PC机一台;2)XSBase270ARM实验开发平台一套3))Bootloader移植与下载2)Linux内核移植与下载3)功能模块程序设计与交叉编译4))目标板的MMC卡硬件接口目标板的MMC/,根据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的输入或输出方式。。/SD卡的供电电路图2)PXA270的MMC/SD/SDIO控制器PXA270的MMC/SD/SDIO控制器在访问PXA270处理器的软件与MMC存储堆和支持MMC、SD及SDIO通信协议之间充当联结作用。();MMC/SD/SDIO控制器采用标准的MMC传输协议或串行通信接口SPI协议模式。访问PXA270的软件使用MMC传输协议或SPI模式作为与MMC控制器通信的协议。目标板的SD驱动程序采用了MMC通信传输协议。3)MMC卡的通信协议主机与MMC卡的所有通信都是由主机发起,主机发出广播和点对点两种类型通信命令,在广播通信命令中,主机发出的命令被所有的卡接受,只有部分命令需要响应;而在点对点通信命令中,命令被发送到具体地址的卡中,并由该卡对所接受的命令做出响应。:\emdor\EELiod_V4_SDK目录下的Linux-,然后用如下指令进行解压: 利用上述命令解压后,bootloader源代码解压到当前目录中Boot-XSBase270文件夹中。。[******@localhostBootLoader]$cdBoot-******@ubuntu:Boot-XSBase270#makecl
MMCSD卡驱动程序的设计通信10123赵翔 来自淘豆网www.taodocs.com转载请标明出处.