没有合适的资源?快使用搜索试试~ 我知道了~
首页基于CY7C68013A的USB2.0详细开发文档
基于CY7C68013A的USB2.0详细开发文档
5星 · 超过95%的资源 需积分: 49 231 下载量 46 浏览量
更新于2023-03-16
评论 20
收藏 1.55MB PDF 举报
非常详细的讲解了EZ-USB(CY7C68013A)芯片的开发,里面有丰富的C语言例程,并且有许多详细的说明,是你学习USB固件开发不错的文档!
资源详情
资源评论
资源推荐
CY7C68013-A DEMO BOARD 开发文档
- 1 -
USB 2.0 开发资料
版本:2.1
http://www.huanor.com
技术支持:huanor_supports@hotmail.com
销售:huanor_sales@hotmail.com
CY7C68013-A DEMO BOARD 开发文档
- 2 -
目录
第一章 USB 简介........................................................................................................................9
1.1 USB 概述.......................................................................................................................9
1.2 USB 系统.......................................................................................................................9
1.2.1 USB 主机............................................................................................................9
1.2.2 USB 设备.............................................................................................................9
1.2.3 USB 的连接.........................................................................................................9
1.3 USB 信号和电源...........................................................................................................10
1.3.1 USB 信号............................................................................................................10
1.3.2 USB 电源............................................................................................................10
1.4
USB 事务处理................................................................................................................10
1.4.1 IN 事务处理......................................................................................................10
1.4.2 OUT 事务处理....................................................................................................10
1.4.3 PING 事务处理..................................................................................................10
1.4.4 SETUP 事务处理...............................................................................................10
1.4.5 SOF 事务处理....................................................................................................11
1.4.6 SPLIT 事务处理...............................................................................................11
1.4.7 PRE 事务处理....................................................................................................11
1.5 USB 数据传输..............................................................................................................11
1.5.1 控制传输.........................................................................................................11
1.5.2 中断传输.........................................................................................................11
1.5.3 块传输.............................................................................................................12
1.5.3 同步传输.........................................................................................................12
1.6 USB 描述符..................................................................................................................12
1.6.1 设备描述符.....................................................................................................13
1.6.2 设备限定描述符.............................................................................................14
1.6.3 配置描述符....................................................................................................15
1.6.4 其他速率配置描述符....................................................................................15
CY7C68013-A DEMO BOARD 开发文档
- 3 -
1.6.5 接口描述符.....................................................................................................16
1.6.6 端点描述符.....................................................................................................17
1.6.7 字符串描述符.................................................................................................19
1.7 USB 设备请求...............................................................................................................19
1.7.1 GetStatus 请求................................................................................................21
1.7.2 ClearFeature 请求.........................................................................................21
1.7.3 SetFeature 请求..............................................................................................21
1.7.4 SetAddress 请求.............................................................................................21
1.7.5 GetDescriptor 请求.......................................................................................21
1.7.6 SetDescriptor 请求........................................................................................21
1.7.7 GetConfiguration 请求..................................................................................21
1.7.8 SetConfiguration 请求.................................................................................21
1.7.9 GetInterface 请求.........................................................................................21
1.7.10 SetInterface 请求.......................................................................................21
1.7.11 SynchFrame 请求...........................................................................................21
1.8 USB 插头插座选择.......................................................................................................21
1.9 USB 线选择.................................................................................................................22
第二章 CY7C68013A 芯片简介................................................................................................23
2.1 芯片结构....................................................................................................................23
2.1.1 功能特点.........................................................................................................25
2.1.2 引脚说明.........................................................................................................26
2.2 增强型 8051 核..........................................................................................................32
2.2.1 数据存储器.....................................................................................................32
2.2.2 中断系统.........................................................................................................33
2.2.3 挂起和复位.....................................................................................................35
2.3 存储空间....................................................................................................................36
2.3.1 片内存储区.....................................................................................................37
2.3.2 FX2 端点缓冲区.............................................................................................38
CY7C68013-A DEMO BOARD 开发文档
- 4 -
2.4 I/O 系统.....................................................................................................................39
2.4.1 I/O 口..............................................................................................................39
2.4.2 从属 FIFO 接口模式.......................................................................................41
2.4.3 GPIF 接口模式................................................................................................43
2.5 列举和重列举............................................................................................................44
2.5.1 缺省 USB 设备..................................................................................................44
2.5.2 端点 0 对设备请求的响应..............................................................................45
2.5.3 无 EEPROM 列举模式........................................................................................45
2.5.4 EEPROM 首字节为 0XC0 列举模式....................................................................46
2.5.5 EEPROM 首字节为 0XC2 列举模式....................................................................47
第三章 CY7C68013A 寄存器....................................................................................................48
3.1 系统配置寄存器......................................................................................................48
3.1.1 CPU 控制和状态寄存器..................................................................................48
3.1.2 接口配置寄存器.............................................................................................48
3.1.3 Slave FIFO 方式 FLAGA/B/C/D 引脚配置寄存器...........................................49
3.1.4 端点缓冲区复位寄存器.................................................................................51
3.1.5 仿真断点寄存器.............................................................................................51
3.1.6 串口波特率设置寄存器.................................................................................52
3.1.7 Slave FIFO 方式信号有效寄存器..................................................................52
3.1.8 芯片版本控制寄存器.....................................................................................52
3.1.9 GPIF 方式数据保持时间................................................................................53
3.2 端点配置寄存器........................................................................................................53
3.2.1 端点 1IN 和 1OUT 配置...................................................................................53
3.2.2 端点 2,4,6,8 配置..........................................................................................54
3.2.3 slaveFIFO 方式端点 2,4,6,8 配置.................................................................55
3.2.4 端点 2,4,6,8AUTOIN 长度,仅对 IN 类型端点...............................................56
3.2.5 slave FIFO 方式 Programmable_LevelFLAGx 触发设置................................56
3.2.6 端点 2,4,6,8 等时 IN 端点传输每数据帧包数目........................................57
CY7C68013-A DEMO BOARD 开发文档
- 5 -
3.2.7 结束 IN 传输...................................................................................................57
3.2.8 结束 OUT 传输.................................................................................................58
3.3 中断寄存器................................................................................................................58
3.3.1 slave FIFO 方式端点 FIFO 中断使能/请求(INT4) .......................................58
3.3.2 IN_BULK_NAK 中断使能/请求(INT2) ............................................................59
3.3.3 端点 PING_NAK/IBN 中断使能/请求(INT2) ................................................59
3.3.4 USB 中断使能/请求(INT2)............................................................................60
3.3.5 端点中断使能/请求(INT2)...........................................................................61
3.3.6 GPIF 方式中断使能/请求(INT4)..................................................................61
3.3.7 USB 错误中断使能/请求(INT2)....................................................................62
3.3.8 USB 错误数极限..............................................................................................62
3.3.9 USB 错误计数清除..........................................................................................62
3.3.10 INT2 中断矢量...............................................................................................63
3.3.11 INT4 中断矢量..............................................................................................63
3.3.12 INT2 和 INT4 中断设置................................................................................63
3.4 端口配置....................................................................................................................64
3.4.1 端口 A 配置.....................................................................................................64
3.4.2 端口 C 配置.....................................................................................................64
3.4.3 端口 E 配置.....................................................................................................64
3.4.4 12C 寄存器......................................................................................................65
3.4.5 数据指针寄存器.............................................................................................65
3.5 USB 控制寄存器..........................................................................................................66
3.5.1 USB 控制与状态寄存器...................................................................................66
3.5.2 USB 总线挂起...................................................................................................66
3.5.3 USB 总线唤醒控制与状态...............................................................................66
3.5.4 USB 数据 toggle 控制......................................................................................67
3.5.5 USB 数据帧计数...............................................................................................67
3.6 端点寄存器................................................................................................................68
剩余159页未读,继续阅读
chenhengjin
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5