EZ-USB FX2 (68013)中文开发指南:快速入门与流程详解
需积分: 0 195 浏览量
更新于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
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全