EZ-USB FX2 (68013)中文开发指南:快速入门与流程详解
需积分: 0 199 浏览量
更新于2024-09-09
收藏 147KB PDF 举报
USB开发指南68013是针对Cypress 68013A芯片的详细教程,该芯片支持USB 2.0协议,并集成了增强型8051单片机,工作时钟频率为48MHz,具备串口通讯功能。开发过程中涉及的主要内容包括:
1. **元器件介绍**:
- Cypress 68013A是核心组件,它作为一个USB控制器,支持USB2.0通信标准,拥有8051增强功能,且具有较高的处理速度。
2. **文档资源**:
- cy7c68013.pdf 和 cy7c68013_5.pdf 提供了68013外设手册,有助于理解硬件特性及功能。
- CY3684_A_SCH.PDF 是外围电路图,对于硬件布局和设计至关重要。
- FX2TechRefManual.pdf 是EZ-USB FX2的技术参考手册,详述了芯片的接口和功能细节。
- fx2_to_fx2lp.pdf 比较了FX2和FX2LP的不同之处,可能涉及升级或选择的考虑。
-CYAPI.PDF 和 CYUSB.PDF 分别是高级类库和底层API的手册,用于编程和控制USB功能。
3. **开发环境**:
- KeilC7.0是主要的编译器,用于编写和调试代码。
- C++Builder6.0 和 VC++6.0 是其他可能使用的集成开发环境。
- EEPROM烧写器用于存储PID/VID等固件信息。
- Cypress提供的开发包包含了CYPRESSCONSOLE、CYUSB.SYS、示例代码等实用工具。
- BUSHOUND5.0 可能是调试或分析工具。
4. **开发流程**:
- 硬件程序编写:从Cypress的示例程序开始,构建基本工程框架,包括FW.CPERIPH.C文件以及寄存器定义头文件。
- FW.C 负责USB设备的基本操作,如连接、枚举和初始化。
- PERIPH.C 处理中断事件,实现设备的实时响应。
- USB描述符(dscr.a51)定义设备的配置和功能。
- 寄存器定义(FX2REGS.H)和数据结构(FX2.H)是关键部分,确保与硬件通信的准确无误。
- 编译后的二进制代码保存为HEX文件,需在项目设置中设置包含头文件和库的路径。
- 硬件烧录:使用EEPROM存储二进制代码和PID/VID,通过HEX2BIN.EXE工具将HEX转换为IIC文件并烧录至EEPROM。
这是一份详细的Cypress 68013A USB开发指南,涵盖了从硬件选型到编程、烧录的全过程,适合希望在该芯片上进行USB应用开发的工程师参考。
252 浏览量
231 浏览量
105 浏览量
184 浏览量
2011-07-23 上传
179 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
清水泥鳅
- 粉丝: 0
- 资源: 2
最新资源
- 华为内部linux教程
- 微软ASP.NET AJAX框架剖析
- MPEG-4 ISO 标准 ISO/IEC14496-5
- 转贴:随心所欲的Web页面打印技术
- c语言100例.doc
- JSP数据库编程指南.pdf
- 完全精通局域网-局域网速查手册
- ENVI遥感影像处理专题与实践\用户指南与实习指南.pdf
- 软考试卷06下cxys.pdf
- usb设备驱动开发详解-讲座
- 深入浅出Win32多线程程序设计
- 水文控制系统子程序详细的mp430程序
- John.Lions-Lions'.Commentary.on.UNIX.6th.Edition.with.Source.Code.pdf
- PHP和MySQL Web开发 第四版
- ArcGIS Server 9.2 javascript ADF核心 帮助文档
- java 基础及入门