USB Control Center cannot find "Cypress EZ-USB Streamer Example Device(3.4.5.000)"

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/snaking616/article/details/85682308

目录

1. 问题描述

2. 问题分析

3. 使USB Control Center识别EZ-USB

4. 烧写已验证的固件

5. 参考


1. 问题描述

        使用USB Control Center向USB开发板烧写官方USB同步传输例程AN4053中的CYStream.iic固件后,电脑端设备管理器中可以找到EZ-USB设备,但在USB Control Center软件中无法找到。由于USB Control Center无法识别EZ-USB设备,导致USB固件的调试无法进行,类似的现象也出现过参考文章[1]和[2]中。

本文中固件的调试环境如下:

(1)电脑系统:Win7 64位旗舰版

(2)Cypress软件开发包:cy3687kit_revSA

(3)开发板型号:易津USB开发板YJ-DZ

(4)USB芯片型号:CY7C68013A

2. 问题分析

        USB固件中包含USB的VID和PID信息,在USB不连接EEPROM时,其VID=04B4,PID=8614或8613,当VID或PID不同时,需要修改或者更换USB的驱动文件。

        之前USB的VID和PID为:VID_04B4&PID_1003,烧写CYStream.iic固件后,VID和PID为:VID_04B4&PID_1004,所以导致了USB Control Center无法识别EZ-USB设备。

        现将USB驱动文件cyusbfx2lp18.inf中的VID改为04B4,PID改为1004,并重新加载驱动文件,再次打开USB Control Center后,发现依然没有EZ-USB。

        在参考文章[4]的第4章末尾,当开发板USB固件出错时,解决方法如下:

(1)关闭电源开关,用短路帽短接P5(使EEPROM不选中);

(2)按下电源开关使开发板上电,这时应该能够识别设备了;

(3)在电源接通的状态下,拔掉短路帽;

(4)使用USB Control Center写入正确的固件,关闭电源,5后重新接通电源。

通过测试,该方法也是无效的,短接P5后USB在设备管理器中显示为“未知设备”,其PID为8613,但是开发板配套的驱动文件cyusbfx2lp18.inf中,USB对应的默认PID=8614,要想使USB Control Center识别USB设备,必须修改inf文件中的默认PID。

;for all platforms

[Device]

;Cypress MOBL-USB FX2LP18 Connect Mode(LP18_dvk.iic)

;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX

%VID_04B4&PID_8614.DeviceDesc%=CyUsb, USB\VID_04B4&PID_8614

3. 使USB Control Center识别EZ-USB

(1)修改USB默认PID

这里直接修改官方提供的驱动文件cyusbfx2lp18.inf,其完整路径如下:

C:\Cypress\USB\CY3687_MOBL-USB_FX2LP18_DVK\1.0\Drivers\cyusbfx2lp18\wlh-win7\x64

打开该文件,通过查找替换将8614全部替换为8613,最后保存文件。

(2)从新加载USB驱动

        在P5短接的情况下给开发板上电,电脑设备管理器中会出现一个未知设备,右击该设备并更新驱动程序,更新路径为

C:\Cypress\USB\CY3687_MOBL-USB_FX2LP18_DVK\1.0\Drivers\cyusbfx2lp18\wlh-win7\x64,

驱动更新后在同一串行总线控制器中会出现设备“Cypress MOBL-USB FX2LP18 Connect Mode(3.4.5.000)”。

4. 烧写已验证的固件

接着第3章的操作,打开USB Control Center,在窗口中已经显示出了EZ-USB的设备。

接下来是固件的烧写,首先将P5的跳帽去掉,接着依次点击Program FX2——>64KB EEPROM,最后选择固件的所在位置,即可完成USB固件的烧写。

5. 参考

[1] USB Control Center cannot find "Cypress EZ... | Cypress Developer Community

[2] Cypress suit USB 3.4.7 issue:USB control center... | Cypress Developer Community

[3] ypress68013USB固件例程及PCB板 - zengshaoqing的博客 - CSDN博客

[4] 易津USB开发板学习手册-CSDN下载

猜你喜欢

转载自blog.csdn.net/snaking616/article/details/85682308
usb