嵌入式USB主从设备控制器SL811中文翻译

合集下载

基于SL811HS 的USB 主从一体化设计及软件实现

基于SL811HS 的USB 主从一体化设计及软件实现

基于SL811HS 的USB主从一体化设计及软件实现The Design and Realization for USB Host/Slave Controller Based on SL811HS(北京航空航天大学)李胜 徐志跃Li, sheng Xu, zhiyue摘要:本文介绍了一种基于SL811HS的USB主控制器与从设备一体化设计的实现方法。

介绍了单片机和SL811HS的硬件接口电路及其工作原理。

给出了SL811HS作为主控制器以及从设备时的工作原理,主从模式切换,以及软件流程。

关键词: SL811HS; Mega128; USB主从一体化中文图书分类号:TP360 文献标识号: AAbstract: This Paper introduces a method of building a USB host controller and slave controller in a system based on SL811HS. The interface of the MCU and SL811HS , Operating principles for host/slave mode switching as well as relative software are described.Keyword: SL811HS; Mega128; USB Host/Slave controller1.引言USB(通用串行总线)是最近几年逐步在PC领域广为应用的新型接口技术。

USB接口通用性好、实时性强、传输方式多样、成本低、支持即插即用、易于扩展且便于使用,这些优点使得USB接口技术在PC 机和嵌入式系统中得到广泛的应用。

关于USB接口的芯片有很多,其中Cypress公司的SL811HS作为第一款能作主控制器又能做从设备控制器的廉价接口芯片在嵌入式系统中得到广泛的应用。

关于SL811HS作主控制器的介绍已经非常多,但是SL811HS在一个嵌入式系统中担任主控制器和从设备控制器双重角色的却非常少。

2003-03-18_USB 芯片SL811HS寄存器解说

2003-03-18_USB 芯片SL811HS寄存器解说

USB 芯片SL811HS寄存器解说***本文档按SL811HS Data Sheet 顺序编排,略去其它部分内容。

***本文档并不全部翻译Data sheet的内容,仅供开发人员做备忘录使用。

***本文档所不包括的详细细节,请参阅SL811HS 的Data sheet。

5.1 SL811HS 寄存器概述用户对SL811HS的操作通过16个寄存器来控制。

这16个寄存器是和数据缓存一起编址的,在SL811HS的256Byta内部RAM的前部分(00H~0FH)。

这些寄存器提供了USB传输、CPU接口和中断等操作的控制信息和状态信息。

SL811HS 的设计,使得用户操作SL811HS像是使用外部扩展数据寄存器(RAM)一样。

下表出示了SL811HS的寄存器:寄存器名称RAM地址USB-A HOST control register 00HUSB-A HOST base address 01HUSB-A HOST base length 02HUSB-A HOST PID, Device Endpoint(W)/USB status(R) 03HUSB-A HOST Device address(W)/transfer count(R) 04HControl register 1 05HInterrupt enable register 06H保留07HUSB-B HOST control register 08HUSB-B HOST base address 09HUSB-B HOST base length 0AHUSB-B HOST PID, Device Endpoint(W)/USB status(R) 0BHUSB-B HOST Device address(W)/transfer count(R) 0CHStatus register 0DHSOF counter LOW(W)/HW revision register(R) 0EHSOF counter HIGH and control register 2 0FHMemory buffer 10H—FFH由上可见,这16个寄存器分为两部分。

SL811读写U盘的方案不能用了怎么办?

SL811读写U盘的方案不能用了怎么办?

SL811读写U盘的方案不能用了怎么办?USB-Host模块的新设计方案我们知道所谓通过串口读写U盘的模块就是在单片机上实现与U盘通信的功能,具体包括USB主机接口的硬件设计和整机USB驱动固件的设计。

其中驱动固件的设计又包含几个协议的实现:USB控制传输协议、USB BULK传输协议、USB海量存储类协议、UFI磁盘操作命令和FAT文件系统标准等。

USB-Host主控制器主要是完成底层物理接口设计,之前大多数公司采用的USB-Host芯片是Cypress公司的SL811HS,它是第一个支持USB 主机的接口芯片,性能稳定,资料全面。

但是,由于U盘速度越来越快,容量越来越大,采用SL811的方案读写U盘一方面其接口是USB1.1协议,速度非常慢,这对于单片机串口读写来说之前还能忍受。

然而由于U 盘容量低于2G的已经非常少,SL811方案不能识别现在的90%以上的U盘,为此用户不得不化大价钱寻找停产的低容量U盘。

考虑到以上因素,SL811方案已经不能再采用了,必须设计新的USB-HOST方案。

一、新方案的设计目标本次设计的USB-Host模块的目标包括:●提高串口读/写速度,接口速度达到115200bps;●增加高速SPI口,读写速度达到2Mbps;●增加稳定性,能够适应目前市面上销售的绝大多数U盘;●产品为工业级,工作范围:-40℃~85℃二、新的设计方案导致SL811方案速度低的主要瓶颈在微控制器,一方面其速度低,另一方面它是8位的构架,而FAT表都是16/32位,处理起来较为耗费代码。

所以,本设计中考虑采用32位的ARM7作为微控制器,而且微控制器内部自带Host 单元,这样子不用外扩芯片,速度、稳定性等方面都比较好。

三、ARM7方案与SL811方案模块的性能比较。

基于USB接口的温度控制器翻译

基于USB接口的温度控制器翻译

毕业设计(英文)资料翻译院(系):专业:学生姓名:学号:指导教师单位:姓名:职称:年月日介绍1.1 介绍ASIC(具有特定用途的集成电路)和 SOC 每天被用于集成电路工业当中,但是,SOCs 和传统的ASICs之间的区别还是很含糊的。

一些设计者定义SOCs为复杂的含有不超过一个处理器的集成电路,更多的人认为把它描述为在一块处理器上有超过一千万个门的集成电路,但还有一些认为应该定义为含有软件和硬件功能块的数据类比成分。

下面让我们来给它定义。

SOS 是一集成系统,在这个集成电路系统中,超过一种利用集成的软件和硬件的智力产权设计方法来定义这个系统的功能和特性,很多情况下,它是一个特定应用系统。

在网络、交通和电子工业的部门中,我们发现 SOC系统能够得到典型的应用。

声音网络协议是一个SOC s被广泛设计的例子,它说明SOC是一个新兴的市场。

在图1.1中是给我们介绍了典型的门VOIP片上系统方框图图1.1 典型的门SOC的框架1.2 声音网络协议(VOIP)的SOC一个门声音网络协议的SOC是一个用来录音、回音取消、数据传真调制解调和声音网络协议(VOIP)的处理器。

通常的来讲,在市场上从卖主那买到很多这样的可利用的装置,典型的装置所支持的功能和声音处理算法是不相同的。

在这个例子中,我们定义主要模块支持载波分类声音处理,SOC能够依靠I/O口和门仲裁声音处理的需求来改变,SOC的主要单元如下:主机(Host/PCI)主机接口主要作用为控制、代码下载、监视和阶段数据传输。

它可以是专用的微型处理器的接口,也可以是通用的系统总线接口,如PCI总线接口微型处理器接口同步处理器接口,比如摩托罗拉的6800,它是同步的32位接口;或者是英特尔的960型号,它运行在33MHz,支持中断处理,允许SOC和处理器的接口用最小的逻辑;PCI支持数据和地址复用,从而减少在SOC上的I/O管脚数量。

SOC也支持中断,通报CPU的外部事件。

51单片机控制SL811HS的USB主机底层驱动,51单片机要点

51单片机控制SL811HS的USB主机底层驱动,51单片机要点

51单片机控制SL811HS的USB主机底层驱动,51单片机,SL811HS,USB主机,传输事务引言基于USB接口的设备使用方便,性价比高,因此在人们的工作和生活中得到了广泛的应用,如U盘,移动硬盘,光驱,USB摄像头,USB鼠标键盘等,同时,51系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动化领域,因此,如果在51单片机系统中增加USB主机接口,实现对USB从机设备的控制,则该单片机系统可以充分利用现有的各种USB从机设备,大大扩展单片机系统功能。

本设计实现了在51单片机系统中增加USB引言基于USB接口的设备使用方便,性价比高,因此在人们的工作和生活中得到了广泛的应用,如U盘,移动硬盘,光驱,USB摄像头,USB鼠标键盘等,同时,51系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动化领域,因此,如果在51单片机系统中增加USB主机接口,实现对USB从机设备的控制,则该单片机系统可以充分利用现有的各种USB从机设备,大大扩展单片机系统功能。

本设计实现了在51单片机系统中增加USB主机功能,采用普通51单片机外接专用USB接口芯片的方案,这种方案虽然会使系统传输速度受到限制,而且在稳定性有所欠缺,但此方案设计灵活性高,且易于移植,为低成本产品的开发提供了广阔前景,设计中采用51单片机是Atmel公司的AT89S52芯片,USB主机功能的扩展通过外接专用USB接口芯片SL811HS实现,CYPRESS公司的USB 接口芯片SL811HS可以工作在主机或从机模式,支持USB1.1的全速和低速数据传输,工作在主机模式时,SL811HS可以自动检测外设的插拔动作,可以按照外处理器(如单片机)的要求自动把数据整合为USB协议数据包进行数据传输。

本文将介绍单片机AT89S52控制SL811HS的硬件设备和底层驱动的编写,其中重点讲述底层驱动的设计。

基于FPGA的远程控制设计系统

基于FPGA的远程控制设计系统

203远程控制是自动测控系统的主要功能之一,广泛应用于生产生活的各个领域,比如智能家居,又能用在环境恶劣的场所,比如矿井、强核磁辐射等。

目前市场上嵌入式远程控制系统大多采用ARM 作为控制芯片。

也有采用单片机的,主要是价格低廉等因素。

基于FPGA的嵌入式系统设计融合了单片机和数据处理两者的优点。

单片机的特点决定了其擅长于控制,而数据处理(DSP)的内部结构决定了其较强的数据处理能力。

但是FPGA正处在发展完善阶段,还没有大规模应用到生产生活中,目前经过近几年的发展,已经在数字通信、信号处理等领域有了出色表现。

1 系统硬件设计本系统的总体方案如图1所示。

主要是由主控FPGA、外围传感器、显示模块和存储模块组成。

通过数字图像传感器和温度传感器获得现场关键设备的图像信号和温度,然后分别通过USB接口和SPI接口实时或定时地传送到FPGA中,经过FPGA处理后通过串行RS-485总线送到监控终端的PC机上实现监控,最后通过LCD显示出来,同时存储数据。

1.1 FPGA核心控制模块核心控制模块采用的是Altera公司推出的Cyclone系列芯片EP1C6F256C6,芯片有26060个逻辑单元、64个存储容量为4 KB的RAM块、2个锁相环,最大用户输入输出引脚数为301个。

芯片具有很高的性价比,具有低功耗、高密度和低成本的优势。

它是本系统的核心部分,可以完成系统大部分功能并协调整个系统的工作。

1.2 信息采集模块本系统采集主要是温度和图像两个关键参数。

其中温度传感器模块是由数字集成传感器DS18B20和热电偶两部分组成,以满足负责的温度采集和监控系统的设计需求。

其中DS18B20是一款常用的数字式温度传感器,容易与FPGA控制器接口相连,能够及时迅速地测得环境温度,并且具有很强的电磁抗扰性,能够适应较为复杂和恶劣的工作环境,且具有高可靠性的优点。

图像采集模块由SL811HS USB主机控制器和WEBEYE2000USB接口摄像头组成。

单片机读写U盘方案

单片机读写U盘方案

板卡上资源:
单片机:采用的是完全兼容51的单片机w78e54.
USB-HOST接口芯片:CYPRESS的SL811
高速SRAM存储器:用于数据缓冲。
RS232标准3线制串行接口,可以连接到PC机进行相关功能的测试。
套件相关问题:
套件硬件采用的结构为单片机+USB-HOST接口芯片,其中单片机采用的是最为通用的51系列单片机W78E54,也可以使用其他型号的51系列单片机,如ATMEL,PHILIPS等公司的产品,从而很容易就可以集成到您的系统中。USB接口芯片采用的是CYPRESS公司的USB-HOST接口芯片SL811,该芯片特点支持USB1.1协议;价格低(低于50元);性能突出,可靠性高,可以理想地用于多种外设。
本套件已经可以实现对U盘地读写操作,主要功能如下:
1,检测U盘地状态(如接入,拔出)
2,创建文件和目录
3,打开一个已经创建地文件和目录
4,从文件中读取指定长度和指定位置的数据
5,写数据到指定文件的指定地址
6,列举目录下的文件和目录
7,删除文件和目录
8,查询U盘容量
套件板卡跟用户CPU的接口为标准RS232三线接口,用户CPU可以按照我们提供的命令格式通过RS232接口ห้องสมุดไป่ตู้USB-HOST模块发送读写和控制命令,USB-HOST模块对命令进行解释并对U盘进行相应的读写操作,从而实现用户CPU对U盘的操作。
由于我们的套件完全开放硬件电路图和所有的软件源码,从而使您可以自由修改USB-HOST模块的接口方式和命令格式,如可以改成并行接口,从而很容易就可以集成到您自己的系统中。
单片机读写U盘方案__SL811开发套件
详细信息请访问我们的网站:

译文1

译文1

基于USB人机接口设备的实时数据采集与存储系统的设计摘要—一种实时数据采集和存储系统的基于USB HID设计。

软件的设计、编码、调试和硬件结构的细节描述和实际测试结果是通过电脑给出的。

电脑的USB驱动的复杂程序没有必要写,可以缩短开发周期,增加程序的鲁棒性。

有很多优点,如没有驱动,结构简单、实时和多通道采集等等。

关键词—USB,HID,C8051F320,数据采集1、介绍在现代工业生产和科学研究中高性能实时数据采集是非常重要的,传统的数据采集系统,如PCI,ISA在计算机和I / O地址、中断资源复杂的安装和高价格的情况下对插槽的数量限制,不能满足许多外围设备的需求。

通用串行总线(USB)[1],具有更高的传输速率(USB 1.0支持的最高12 m位/ s的传输速度,而USB 2.0传输速度高达480位/秒),上述问题提出一个好的解决方案。

USB接口,支持即插即用系统资源占用少,高扩展能力,支持127物理设备,可以实现第五级别的明星拓扑连接,所以它非常适合工业数据采集和工业控制。

然而,USB设备协议是更复杂的并且它的驱动程序开发更为困难。

本文介绍了USB设备驱动程序的开发方法来实现实时数据采集和通过使用C8051F320单片机[3]和USB HID[2]设备驱动程序来实现自我控制的存储系统。

USB HID设备完美的通用性和可扩展性相比于Windows98和hyper-Windows98操作系统中提供的通用HID设备驱动程序来说避免了复杂程序的开发。

2、基于USB HID 的实时数据采集的原则有4种形式的USB设备与主机通信传输方式:批量传输、同步传输,控制传输,阻断传播。

批量传输主要用于高容量的数据传输,表单数据的集中和不需要太多的实时能力。

同步传输是一个周期性传输,但不提供错误检测和错误重传功能,此表格需要由应用程序控制。

控制传输通常是一种USB系统软件设置设备的控制数据时的初始安装USB设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sl811HS嵌入式USB主/从设备控制器目录1.0 规定2.0 定义3.0 参考4.0 介绍4.1 块图表4.2 sl811hs 主从模式选择4.3 特性4.4 数据口微处理器接口4.5 中断控制器4.6 缓冲器4.7 PLL时钟发生器4.8 USB传输器5.0 SL811HS寄存器5.1 开机和复位的寄存器值5.2 USB控制寄存器5.3 SL811HS控制寄存器6.0 SL811HS和SL811HST—AC物理关系6.1 SL811HS 物理连接6.2 SL811HST-AC物理连接7.0 电的规格7.1 完全最大的等级7.2 推荐操作条件7.3 外部时钟输入特征7.4 DC特征7.5 USB主机传输器特征============================================================= 1.0 规定没有注释的1,2,3,4都是十进制数十六进制数的后面都有“h”二进制数的后面都有“b”斜体字用来表示USB规格或某一规格2.0 定义USB:通用串行总线SL811HS: sl811hs是cypress公司的USB主/从设备控制器,提供多种功能。

这里,我们提供28针PLCC封装(sl811hs)和48针TQFP封装(sl811hst-ac)。

这个文档中,除非说明,sl811hs包括两种封装注释:这个芯片不含CPUSL11 sl11是cypress公司USB外围设备的控制器,提供多种功能,这里,我们提供28针PLCC封装(sl11)和48针TQFP封装(sl11t-ac)。

这个文档中,除非说明,sl11包括两种封装注释:这个芯片不含CPUSL11H s l11h是cypress公司USB主/从设备的控制器,提供多种功能,这里,我们提供28针PLCC封装(sl11h)和48针TQFP封装(sl11ht-ac)。

这个文档中,除非说明,sl11h包括两种封装注释:这个芯片不含CPULSB 最低位MSB 最高位R/W 读/写PLL 锁相环RAM 随机存储器SIE 串行接口ACK 命令正确应答NAK 没有应答USBD 通用串行总线驱动SOF 每一个帧的开始,它允许端点识别一个帧的开始,然后内部时钟与主机同步CRC 循环冗余码校验HOST 安装USB主控制器的主机3.0 参考USB1.1的规格:4.0 介绍4.1 块图表SL811HS是一个嵌入式的主/从设备控制器,可以全速或低速与USB设备通信。

SL811HS可以接微处理器,微控制器,DSP,或者直接接到多种总线上如:ISA,PCMCIA和其它。

SL811HS主机控制器遵从USB协议1.1,嵌入式USB主/从设备控制器SL811HS把USB串行接口和内部全速低速传输器合为一体。

SL811HS支持和运转在USB12Mbps的全速模式下,或者在1.5Mbps的低速模式下,SL811HS的数据口微处理器接口提供8bit位数的I/O或者双向的DMA,通过中断允许简单接口到标准的微处理器或控制器,如:摩托罗拉,英特尔CPU 或者其它。

SL811HS的内部,包含一个256字节用于控制寄存器和数据缓冲的随机存储器。

可用的封装有28针的PLCC(sl811hs)封装和48针的TQFP (sl811hst-ac)封装。

两者都运行在3.3伏的电压下。

I/O接口的逻辑兼容5伏电压。

4.2 SL811HS主/从模式选择SL811HS能工作于两种模式—主或从。

对于从设备模式的操作和规格,请参见SL811S的规格。

这个文件里只包含有主机模式的操作。

4.3特性市场上唯一带基本微处理器总线接口的嵌入式系统USB主/从控制器。

支持全速(12Mbps)和低速(1.5Mbps)USB传输。

4.3.1 USB规格遵从USB规格1.14.3.2 CPU接口在软件控制下运行为单个USB主或从设备主机或从设备模式都有1.5Mbps的低速,12Mbps的全速自动识别低速和全速设备8位双向数据,I/O口(在从模式下支持DMA)片上串行化接口和USB传输器片上根HUB支持256字节的内部随机存储器,乒乓操作工作于12MHZ或48MHZ晶振或振荡器接口兼容5伏电压支持悬挂/恢复,唤醒,节电模式自动产生SOF和CRC5/16自动地址增加模式,保存存储器读/写循环可以使用开发工具和驱动的源程序向下兼容SL11H,包括针和功能3.3伏电源,0.35微米CMOS技术可使用28针PLCC封装(SL811HS)和48针TQFP封装(SL811HST-AC)4.4 数据口,微处理器接口SL811HS微处理器接口提供8位双向数据通路,并用合适的控制线连到外部处理器或控制器。

控制线、片选、读/写输入开关和一个单独的地址线、A0、以及8位的数据线,支持程序编写和存储器映射的I/O设计。

访问存储器和控制寄存器的空间是一个简单的两步过程,需要先设A0=0后写地址,接下来设A0=1,再进行寄存器/存储器读/写周期。

另外,在从模式中,DMA双向接口通过握手信号可以作用,握手信号如:DREQ,ACK,WR,RD,CS和INTR。

请参见SL811S说明当nWR或nCS处于无效时,SL811HS写或读操作终止。

对于连接到SL811HS 的装置,在Write nWR信号之前取消片选nCS,数据将一直保持并与指定的值相同。

因此,英特尔和摩托罗拉的CPU都能容易的与SL811HS相连工作而不需要外部的逻辑需求。

4.5 中断控制器SL811HS中断控制器提供一个输出信号(INTRQ),它能被一系列事件激活使USB激活。

控制寄存器和状态寄存器用来允许用户选择单个或多个事件,它会产生一个中断(INTRQ),让用户看到中断状态。

通过写适当的寄存器(地址为0X0d的状态寄存器)可以清除这些中断。

4.6 缓冲存储器SL811HS有256字节的内部缓冲存储器。

前面16字节的空间作为可编程I/O 操作的控制和状态寄存器。

其余的空间用作数据缓冲区(最大240字节)通过一个外部的微处理器,8位的数据总线和两种寻址模式可以存取寄存器和数据存储器。

两种寻址模式:索引或者如果是使用用多元地址/数据线接口,直接存取。

索引寻址,首先,在A0地址线为低时写地址于设备,然后接下来的周期并且A0地址线为高电平被给于到指定的地址(读写)。

USB的事务路线自动的连到存储缓冲器。

控制寄存器用以设置存储缓冲器的指针和块大小。

4.6.1 地址自动增加模式SL811HS支持读或写周期的自动增加模式,A0模式。

在A0模式下,微控制器只设置地址一次。

在后来的数据读或写的存取中,内部的地址指针会前进到下一个数据的地址上。

4.6.1.1 例子在地址周期(已置A0=0)把0x10写到SL811HS(0x10为地址)在数据周期(已置A0=1)把0x55写到SL811HS—>把0x55写到地址0x10在数据周期(已置A0=1)把0xaa 写到SL811HS—>把0xaa写到地址0x11在数据周期(已置A0=1)把0xbb写到SL811HS—>把0xbb写到地址0x12 地址自动增加模式的优点是减少了SL811HS用于把数据写到/读出设备的读/写周期。

例如,用自动增加模式移动64字节的数据,对比64次的地址写周期和64次的数据周期,这种模式下,周期减少到1个地址写和64个读/写数据周期4.7 锁相环时钟发生器12MHz或者48MHz的外部晶振都可用于SL811HS。

X1和X2引脚脚用于连接低开销的晶体电路到设备,如图表4-2和图表4-3。

在应用中如果外部的48MHz 的时钟源可用,它可用来代替晶体电路来直接连到X1输入针。

当使用时钟时,X2针不用连接。

4.7.1 典型的晶振需求下面是一个“典型需求”的例子。

请注意这些规格是在标准的晶振值得到的,因此没有定制的值大。

如果这些晶振用在串联电路中,负载电容是不合适的。

负载电容在并联电路中是必需的。

12MHz 晶振最大频率:±100ppm工作温度范围:0到70度频率:12MHz频率在温度上的漂移:±50ppm串联电阻:60欧负载电容:10pF min旁路电容:7pF max驱动水平:0.1-0.5mW运行模式:fundamental48MHz 晶振最大频率:±100ppm工作温度范围:0到70度频率:48MHz频率在温度上的漂移:±50ppm串联电阻:40欧负载电容:10pF min旁路电容:7pF max驱动水平:0.1-0.5mW运行模式:third overtone4.8 USB传输器SL811HS中的传输器符合USB1.1规范。

传输器能够在USB全速(12Mbit)和低速(1.5Mbit)下发送和接收串行数据。

当接收部分由不同的接收器和两个单一末端接收器组成时传输器部分的驱动部分会有不同。

它的内部,传输器接口连接串行接口引擎SIE逻辑。

它的外部,传输器连接到USB的物理层。

5.0 SL811HS寄存器SL811HS的运行由16个内部寄存器控制。

内部一部分的RAM用于控制寄存器的空间,存取通过微处理器的接口。

寄存器为USB的事务,微处理器接口和中断提供控制和状态信息。

任何对控制寄存器0FH的写将把SL811HS全部特征位使能。

这是一个SL811HS的内部位把外部特征使能,在SL11H中不支持。

由于SL11H硬件向下兼容,这个寄存器不能被访问。

这些寄存器为USB的事务和数据流的控制提供状态。

bit 二部分为其它操作提供控制为状态。

5.1 开机和复位的寄存器值以下的寄存器当开机和复位时初始化为0:USB-A/USB-B主机控制寄存器[00H,08H]控制寄存器1[05H]USB地址寄存器[07H]实时数据设置/硬件修订/SOF低电平寄存器[0EH]其它所有的寄存器在开机和复位时的状态未知,需要固件对他初始化5.2 USB控制寄存器USB的通信和数据流用SL811HS的USBA-B控制寄存器。

SL811HS通过USBA或者USBB寄存器的设置可以与任何USB设备功能和特殊端点通信。

USBA-B主机控制寄存器通过“乒乓”排列来管理USB上的通道。

当USB 的一个协议事务完成时,USB主机控制寄存器还提供一个中断到外部CPU或者微控制器。

上面表格展示了USB主机控制寄存器的两个组,A和B。

这两个寄存器允许重叠操作。

当一组参数设好之后,另一组就开始传输。

当一个到端点的传输完成时,下一个操作将被另一个寄存器组控制注释:在SL11H中,USB-B控制寄存器没有使用。

当SL811HS模式被初始化寄存器0FH使能之后,USB-B寄存器设置才能被使用。

SL811HS主机控制有2组各5个寄存器,映射在SL811HS的存储空间中。

它们的定义见下面的表格中SL811HS用Bit 5使在一个SOF包传输之后传输数据包使能。

相关文档
最新文档