Win7下Cy7c68013驱动与SlaveFIFO例程适配指南
版权申诉
8 浏览量
更新于2024-08-30
收藏 206KB PDF 举报
"该资源主要涉及Cy7c68013 USB设备在Windows 7系统下的驱动安装和SlaveFIFO例程的适应性修改。作者提到,从XP系统升级到Win7后,原有的eZ-USB控制面板不再适用,需要使用Cypress Suite USB 3.4.7的驱动来支持。在驱动安装过程中,需要修改`cyusb.inf`文件,将设备ID改为实际设备的VID和PID。然后,针对SlaveFIFO例程的问题,作者发现原例程适用于8bit模式,而其FPGA配置为16bit模式,因此需要对例程进行自定义修改。作者提供了修改KEILuVision2工程的建议,并给出了具体的代码替换示例。"
本文档详细介绍了如何在Windows 7环境下使Cy7c68013 USB设备正常工作。首先,用户需要获取并安装Cypress的CypressSuiteUSB3.4.7驱动程序,该驱动程序兼容XP和Win7系统。安装后,通过修改驱动文件`cyusb.inf`中的设备标识符(VID和PID),确保系统能够正确识别设备。此步骤涉及到对INF文件的理解和编辑,用户需要找到设备管理器中设备的属性来获取正确的VID和PID,并去除注释以便系统读取。
接下来,由于原 SlaveFIFO 例程不适用于16bit模式,用户需要对固件进行定制。作者推荐了Cypress官方文档AN63787作为参考,虽然这个文档提供的是8bit模式的SlaveFIFO例程,但用户需根据自己的FPGA配置进行相应的调整。为了实现这个目标,用户下载了KEILuVision2集成开发环境,并使用其中的Bulkloop工程作为基础,将原有的TD_Init函数替换为适应16bit模式的新版本。
在TD_Init函数的修改中,可以看到作者将时钟设置从12MHz和24MHz提升至48MHz,并调整了EP2CFG和EP4CFG寄存器的配置,以适应四缓冲和512字节的缓冲区大小。这一步骤对于确保USB通信的正确性和效率至关重要。
该资源提供了一个从驱动安装到固件修改的完整流程,对于那些使用Cy7c68013 USB设备并在Win7系统下遇到问题的开发者来说具有很高的参考价值。开发者需要具备一定的驱动编程和固件修改能力,才能顺利执行文中提到的步骤。
239 浏览量
2017-12-01 上传
2022-09-19 上传
2013-01-08 上传
2024-06-21 上传
2011-05-12 上传
2014-04-22 上传
2013-05-08 上传
233 浏览量
cjd13107639592
- 粉丝: 0
- 资源: 5万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析