EZ-USB FX2 (68013)中文开发指南:快速入门与流程详解

需积分: 0 0 下载量 47 浏览量 更新于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应用开发的工程师参考。