基于MCF5249的USB主机的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wc4854598
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在USB 技术广泛应用的今天,研究USB 的相关应用具备鲜明的时代意义。移动数据的交换和存储,是近年来IT 行业的热点。可以预见,能让移动数据交换真正“移动”起来的嵌入式USB 主机将被广泛应用于消费类电子产品中。本文根据设计要求,首先分析了USB1.1 协议,其中,对USB 的系统体系、数据通信模型、数据包格式、USB 标准描述符进行了深入剖析;其次,在分析USB 大容量存储设备(Mass Storage)类规范的基础上,建立了USB 主机与Mass Storage 类设备之间的逻辑通信模型;然后,进行了USB 主机控制器扩展接口电路和USB 主机系统软件的设计;最后对USB主机系统进行了硬件和软件上的测试。在硬件设计上,以MCF5249 为处理器(32-bit 嵌入式MCU)和SL811HS(USB 主机控制器)为主机控制芯片,依托M5249C3 实验开发板,通过分析芯片结构,引脚信号功能和读/写时序,MCF5249 对M5249C3上各模块存储空间的管理,完成了USB 主机控制器接口电路的设计,实现了MCF5249 对SL811HS 的操作和控制。在软件设计上,以Metrowerks 公司的CodeWarrior 为编译调试平台,进行软件编码和调试,并利用M5249C3 开发板上的BDM 口和计算机的并口相连,通过下载CodeWarrior 编译生成的.elf 文件到MCF5249 的SDRAM中对软件进行功能测试;采用模块化设计的思想,将USB 系统软件分为通用的USB 设备命令和特定的USB 设备类应用程序两部分,对各模块分别加以实现。实现了USB 设备的检测、识别、配置;建立起USB 大容量存储设备类的单批量(Bulk-Only)传输,并在此基础上,建立与文件系统的接口,通过发送UFI (USB Floppy Interface)命令实现了U 盘文件的读/写。通过一系列的测试,包括USB 主机扩展接口电路测试;USB 设备连接检测的测试;主机识别设备并对设备进行配置的测试;主机和设备之间Mass Storage 类协议数据传输的测试,表明本USB 主机的硬件电路设计是正确的,USB 主机能够实现对设备进行检测、识别、配置和读/写文件等操作,达到了预定的设计目的。
其他文献
随着太空时代的到来,深空探测日益成为人类的重大战略任务。要开展空间探测,就要向太空发射带各种目的的空间探测器,这样就要求在探测器间、探测器与地球间构建起行之有效的
信道编码在无线通信系统中扮演着至关重要的角色,它能够有效地平衡通信系统中的有效性和可靠性。分组Turbo码的出现使信道编码迈上了一个新的台阶,并成为当今最先进的信道编
增强型定位报告(EPLRS)系统是在定位报告系统(PLRS)的基础上,增加了用户之间的通信功能,使系统从导航、定位功能为主扩展为集通信、导航定位、识别于一体的综合性系统。由于
本文研究了子阵级空间谱估计测向算法。首先,提出了一种子阵级MUSIC算法,这种方法适用于完全校正阵。同时,提出了一种适用于部分校正阵的算法。该算法利用每个子阵的相位中
压缩感知技术不但突破了传统意义上对信号采样速率的限制,也克服了以往先采样后压缩造成存储空间浪费的缺点,很大程度上提高了信号的采样速率,减少了时间和存储空间的浪费,因此在
在现实世界中,很多信息都带有模糊性。在作为客观世界的抽象描述的传统数据库中,无法表示这种模糊性信息,显然这是个很大的不足。 模糊数据库为模糊信息的存储和处理提供
随着计算机、网络、多媒体技术的飞速发展,一种新兴的流媒体技术应运而生。流媒体的主要特点是边下载边播放。它集声音、文字、图像和视频于一体,彻底改变了互联网只能单纯表现
期刊
以太无源光网络(EPON)已成为光纤到户(FTTH)的一个主要技术选项。在FTTH中,家庭用户会频繁地开关其光网络单元(ONU)以节约能源。ONU在开机后需要向光线路终端(OLT)注册才能接入网络。
随着电力系统光纤通信的普及,对于光纤监测系统提出了新的要求和挑战。本文中, 对光纤在线监测系统的组成和结构进行了讨论,分析了其在电力环网中的实现方法和解 决方案,重点分析了系统软件部分的设计和开发。依照软件工程开发流程,详细阐述了 软件系统的功能需求,数据流向,功能模块的划分,数据库的设计,以及通信子系统和 MTC 子系统 GIS 模块的详细设计及开发。同时,描述了基于 0TDR 测试原理进行光纤