位置:51电子网 » 技术资料 » 嵌入式系统

USB主控芯片SL811HS的固件程序设计

发布时间:2007/4/23 0:00:00 访问次数:546

TMS320C6211货源 PDF 芯片资料 报价 | USB主控芯片SL811HS的固件程序设计
电子论坛
您现在的位置:下载
,1263K
TMS320C6211 的货源和报价
TMS320C6211 的相关技术信息
其他型号 北京振兴诚达国际电子技术有限公司联系人:王小姐
电话:010-82642409/82642171/82642408/82641497
北京博宏盛大科技有限公司联系人:何先生/赵小姐
电话:010-62653067
峰科电子销售总部(北京)联系人:张先生
电话:010-62102755/62102651
北京显周科技有限公司联系人:甘小姐
电话:010-51653931
>>更多供应商

USB主控芯片SL811HS的固件程序设计

摘 要:本文以Cypress公司的USB主控芯片SL811HS为例,介绍了其固件程序的设计方法。
关键词:USB;固件程序;事务;端点;DSP

前言
随着需求的发展,许多电子产品尤其是各种嵌入式设备,需要提供USB主控接口来连接如移动硬盘、U盘等USB设备以满足应用要求。本文对Cypress公司的USB主控芯片SL811HS作了详细介绍,并给出其固件程序的设计方法。

SL811HS芯片介绍
SL811HS是一款遵从USB1.1协议的嵌入式USB Host/Slave芯片。该芯片既能和USB低速设备进行通信,也能和USB高速设备进行通信。由于提供了8bit宽数据总线及中断支持,使得该芯片能方便地与微处理器、微控制器以及DSP进行连接。
SL811HS能工作在Host/Slave两种模式。在Host模式下,SL811HS为USB主控制器,在Slave模式下,SL811HS为一个USB设备。该芯片的特点主要有:能通过硬件设置或软件设置的方法使该芯片工作在Host或Slave模式;自动探测所接设备是低速设备还是高速设备;8bit双向数据总线;片上SIE、USB收发器;自动产生SOF令牌包,以及自动生成令牌包、数据包中所需要的CRC5/CRC16数据;内部256byte RAM,支持乒乓操作;支持SUSPEND/RESUME、WAKE UP、LOW-POWER模式。

SL811HS固件程序设计
SL811HS对一个接入的USB设备的启动过程为:
(1) SL811HS检测到有外部USB设备接入;
(2) 对这个USB设备进行Reset操作,检测该USB设备是高速设备还是低速设备,并设置好SL811HS中对应的寄存器位;
(3) 通过0号端点读取该USB设备的描述符信息如厂商ID、产品ID、设备类、设备子类、设备协议,选取对应的子程序;
(4) SL811HS固件驱动程序对该USB设备进行初始化:读取该USB设备的设备描述符,为该设备指定地址,读取该设备的配置描述符信息、接口描述符信息、端点描述符信息,为该USB设备设置选择配置描述符;
(5) 对该USB设备的初始化完成后,按照应用要求与该设备进行通信。
以图1所示的电路图为例,说明TMS320C6211DSP与SL811HS的电路连接关系以及一个简化的固件程序(DSP程序)的设计。
该系统USB固件程序主要由几个部分组成:对SL811HS进行设置的初始化程序,这部分程序在系统复位后就立即执行;发现USB设备接入的子程序,并判断该设备是高

TMS320C6211货源 PDF 芯片资料 报价 | USB主控芯片SL811HS的固件程序设计
电子论坛
您现在的位置:下载
,1263K
TMS320C6211 的货源和报价
TMS320C6211 的相关技术信息
其他型号 北京振兴诚达国际电子技术有限公司联系人:王小姐
电话:010-82642409/82642171/82642408/82641497
北京博宏盛大科技有限公司联系人:何先生/赵小姐
电话:010-62653067
峰科电子销售总部(北京)联系人:张先生
电话:010-62102755/62102651
北京显周科技有限公司联系人:甘小姐
电话:010-51653931
>>更多供应商

USB主控芯片SL811HS的固件程序设计

摘 要:本文以Cypress公司的USB主控芯片SL811HS为例,介绍了其固件程序的设计方法。
关键词:USB;固件程序;事务;端点;DSP

前言
随着需求的发展,许多电子产品尤其是各种嵌入式设备,需要提供USB主控接口来连接如移动硬盘、U盘等USB设备以满足应用要求。本文对Cypress公司的USB主控芯片SL811HS作了详细介绍,并给出其固件程序的设计方法。

SL811HS芯片介绍
SL811HS是一款遵从USB1.1协议的嵌入式USB Host/Slave芯片。该芯片既能和USB低速设备进行通信,也能和USB高速设备进行通信。由于提供了8bit宽数据总线及中断支持,使得该芯片能方便地与微处理器、微控制器以及DSP进行连接。
SL811HS能工作在Host/Slave两种模式。在Host模式下,SL811HS为USB主控制器,在Slave模式下,SL811HS为一个USB设备。该芯片的特点主要有:能通过硬件设置或软件设置的方法使该芯片工作在Host或Slave模式;自动探测所接设备是低速设备还是高速设备;8bit双向数据总线;片上SIE、USB收发器;自动产生SOF令牌包,以及自动生成令牌包、数据包中所需要的CRC5/CRC16数据;内部256byte RAM,支持乒乓操作;支持SUSPEND/RESUME、WAKE UP、LOW-POWER模式。

SL811HS固件程序设计
SL811HS对一个接入的USB设备的启动过程为:
(1) SL811HS检测到有外部USB设备接入;
(2) 对这个USB设备进行Reset操作,检测该USB设备是高速设备还是低速设备,并设置好SL811HS中对应的寄存器位;
(3) 通过0号端点读取该USB设备的描述符信息如厂商ID、产品ID、设备类、设备子类、设备协议,选取对应的子程序;
(4) SL811HS固件驱动程序对该USB设备进行初始化:读取该USB设备的设备描述符,为该设备指定地址,读取该设备的配置描述符信息、接口描述符信息、端点描述符信息,为该USB设备设置选择配置描述符;
(5) 对该USB设备的初始化完成后,按照应用要求与该设备进行通信。
以图1所示的电路图为例,说明TMS320C6211DSP与SL811HS的电路连接关系以及一个简化的固件程序(DSP程序)的设计。
该系统USB固件程序主要由几个部分组成:对SL811HS进行设置的初始化程序,这部分程序在系统复位后就立即执行;发现USB设备接入的子程序,并判断该设备是高

相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!