简介
以前使用这款USB芯片(CY7C68013A)都是在XP系统下进行的,这次在Win10下开发,发现首先要解决的就是驱动问题。对此,参考了不少网帖,实测通过后,写了这篇文章小结一下。
硬件
本文使用的是siga-s16,一款基于XC6LX16 FPGA的开发板。
软件
需要安装以下三个软件:
-
CY3684 EZ-USB FX2LP Development Kit的CY3684Setup.exe,大小为49.6MB。
-
Keil C51 v9.60a。安装参考《Keil C51详细安装教程(最新版)》
-
驱动安装
模块连接电脑,此时由于没有安装驱动,在设备管理器中显示未知设备。
右键选择更新驱动程序,在我的电脑中查找驱动软件。
选择开发工具包安装路径下的drive文件夹C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Drivers\Win7\x64
驱动安装完成,设备管理器显示为“Cypress FX2LP No EEPROM Device”,如下图所示
注意:此时电路板的EEPROM中没有数据或者其地址线A0为低电平。
测试
在测试前,需要修改CYStreamer工程(在文件夹c:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Firmware\CyStreamer\)下的CYStream.c文件,注释掉下面两行:
EZUSB_WriteI2C(LED_ADDR, 0x01, &(Digit[AlternateSetting]));
EZUSB_WaitForEEPROMWrite(LED_ADDR);
再编译生成HEX文件。
直接进行了速率测试,使用Control Center–Program FX2–RAM烧录CYStream.hex文件。
PC端打开c:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Windows Applications\Application Source files\cpp\streamer\x64\Release\Streamer.exe,
BULK IN的速率是46.3MB/Sec
BULK OUT的速率是43.7MB/Sec。