网站大量收购闲置独家精品文档,联系QQ:2885784924

基于ARM微处理器的USB主机系统的研究与设计.pdf

基于ARM微处理器的USB主机系统的研究与设计.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

维普资讯

2006年第12期福建电脑147

基于ARM微处理器的USB主机系统的研究与设计

李虹波.于海洋

(东jE电力大学信息工程学院吉林吉林132012)

【摘要】:本文介绍了以ARM为微处理嚣的嵌入式系统q-的USB主机扩展方案,在搭建硬件平台的基础上,对系统的

软件实现方案给出说明,并对主机控制芯片通信与文件操作进行了讨论。

【关键词】:ARMUSB主机 ̄cLinux

1.引言电路原理图如图2所示

通用串行总线fUniversalSeriaBuls.即USB)是一种目前广

泛应用的计算机外围串行通信标准.但是.无论是采用USB1.1

还是采用支持高速数据传输的USB2.0所设计的USB系统.都

需要以计算机为主机控制数据的传输.而两个设备之问则无法

直接进行USB传输.因此USB主机的嵌入式应用成了USB领

域的新的技术生长点。同时,ARMfAdvancedRISCMachine)作为

种低功耗、高性能的32位嵌入式微处理器.现在已经被广泛

应用在各个领域中.但现在很多以ARM为内核的嵌入式设备都

只具有USB外设的功能为了在嵌入式设备中使用USB主机的

功能.必须给ARM系统外扩一片USB主机控制器芯片。外部扩

展USB控制芯片的方式使选择微处理器的空问更加广阔.所以图2接口电路原理图

在嵌入式系统中加入USB主机功能模块成为急需解决的口『J题。SLS11HS采用了数据线和地址线复川的方式.当A0为低

本文就这个问题提出了一个可行性方案.并详细讨论了USB主且处于写状态时.ARM向SL8l1HS的片内地址指针寄存器写入

机的软硬件设计过程地址值.当AO变为高时.则可对写入的地址中的数据进行读写。

系统的主要功能是在以ARM为核心的嵌入式系统中实现AO与ARM的ADDR2相连.因此对SL811HS写地址时应将

USB的主机控制能力.以便在没有计算机介入的情况下对USBARM的地址总线低位置为OxO.而读写数据时应将其置为Ox4

设备进行直接的控制及读写操作USB系统的通信是由USB主nCS和.ARM的nECS0相连.即把SL811HS分配到ARM的外部

机来控制的.主机和设备是主从的关系.设备听从主机的命令行I/O口0从图中可看出.SL8ⅡHST与片机、DSP的接口电路设

事所以在嵌入式系统中要想使用USB设备就要使系统具有计与一般接口电路设计没有太大区别其中SL811HST的DO—D7

USB主机功能。USB主机不单纯指的是硬件,而是整个系统的软州f直接挂接在微处理器的数据总线上.通过微处理器给出地

件和硬件的集合USB主机的设计包括硬件和软件设计两个部址译码连接在SL811HsT的nCS引脚.1lRD与nWR引脚与微处

分。选择合适的硬件平台可以简化软件工作量。理器的读写信号相联就可以完成对SL811HST的操作了

2.系统硬件设计3.系统软件设计

如图1所示.系统主要由ARM7微处理器、FLASH、USB主机为USB系统提供的功能主婴有:检测USB外设

SDRAM、USB主机控制芯片和串口组成。ARM处理器选用的是的接人和移出、管理主机和外设之间进行的USB标准流量控

i星公司的¥3C4510B.这是一款基于ARM内核的微处理器,具制、枚举外设、管理主机和外设之问的数据流、搜集系统状态和

有低功耗、高性能的

文档评论(0)

LLFF222 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档