位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第518页 > CY7C63221A-XC > CY7C63221A-XC PDF资料 > CY7C63221A-XC PDF资料4第25页

为
为
的enCoRe
USB
CY7C63221/31A
14.0
USB设备
该CY7C632XX支持一个USB设备地址有两个端点: EP0和EP1 。
14.1
USB地址寄存器
USB设备地址寄存器包含7位USB地址和一个位,使USB通信。该寄存器
复位时清零, USB设备地址设置为零,标志着该地址为禁用。
图14-1
显示
的USB地址寄存器的格式。
位#
位名称
7
设备
地址
启用
读/写
0
读/写
0
读/写
0
读/写
0
6
5
4
3
设备地址位
2
1
0
读/写
RESET
读/写
0
读/写
0
读/写
0
读/写
0
图14-1 。 USB设备地址寄存器(地址为0x10 )
在USB或PS / 2模式下,该寄存器由硬件复位和USB总线复位清零。参阅Section 19.3获取更多
在USB总线复位信息 - PS / 2的中断。
第7位:设备地址启用
该位必须由串行接口引擎( SIE )之前的固件被激活将在指定的地址响应USB流量
中位[ 6:0] 。
1 =启用USB设备地址。
0 =禁用USB设备地址。
位[6: 0]:设备地址位[ 6:0]
这些位必须由固件中的USB枚举过程(即SetAddress )到分配了非零地址被设置
由USB主机。
14.2
USB控制端点
所有USB设备都要求有一个端点号0 ( EP0 ) ,用于初始化和控制USB设备。 EP0
提供对设备的配置信息,并允许通用的USB状态和控制访问。 EP0是双向的,
因为该设备可以接收和发送数据。 EP0使用一个8字节的FIFO ,在SRAM单元0xF8-0xFF ,如图
第8.2节。
该EP0端点模式寄存器用于显示的格式
图14-2 。
位#
位名称
读/写
RESET
7
格局
收到
读/写
0
6
IN
收到
读/写
0
5
OUT
收到
读/写
0
4
ACK的
交易
读/写
0
读/写
0
读/写
0
3
2
模式位
读/写
0
读/写
0
1
0
图14-2 。端点0模式寄存器(地址12H处)
在SIE提供了一个锁定功能,以防止固件从USB端点0模式寄存器改写位。写到
更新(由SIE ),直到固件读取该寄存器的寄存器:寄存器没有任何效果的点位[ 0 6 ] 。
CPU可以通过读取它解开这个寄存器。
由于这些硬件锁功能,固件应该写入到USB端点0模式寄存器后执行读操作
和USB端点0计数寄存器(图
14-4)
以验证该内容已经改变为所希望的,并且该SIE具有不
更新这些值。
位[7:4 ]该寄存器由任何非锁定的写入该寄存器被清零,而不管写入的值。
第7位:设置接收
1 =有效的SETUP包已被接收。该位被从设置的数据包阶段开始强制为高
交易之前由SIE返回ACK分组的开始。该CPU被阻止在此期间清除该位。
文件编号: 38-08028修订版**
分页: 49 25