EZ-USB FX2 (68013)中文开发指南:快速入门与流程详解
需积分: 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应用开发的工程师参考。
2013-01-04 上传
2023-04-18 上传
2013-03-23 上传
2011-07-23 上传
2013-12-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
清水泥鳅
- 粉丝: 0
- 资源: 2
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍