你好,
我最近一直在开发FX3,我遇到了一些问题。我一直在开发“CyPress BUSB 3”套件,并使用64位Windows 7系统。
在使用我的计算机上的USB 2端口时,FX3看起来很好,我把UVCVIEWORE类和UVCVIEWORACLE批量示例加载到SPI Flash上,它显示为UVC相机,并且我可以用AMCap查看。但是,如果我将固件加载到SPI闪存上,将启动模式设置为SPI,并将其插入到它不显示的USP3.0端口。我尝试了CyPress提供的USB3.0设备的大多数其他例子,并且同样的行为发生了,它将在USB2.0端口上工作得很好,但是如果我使用USB3.0端口,计算机甚至不知道有什么东西***入了。
但是,如果我将启动模式改为USB,并将其插入到USB 3.0端口,它就会出现在控制中心。但看看设备树,它正在注册为USB2.0设备。它也不会让我编程SPI闪存时,它是在一个USB 3.0端口。如果我尝试说“等待设备引导程序员枚举”,并暂停五秒,然后显示“CyPress引导程序员无法枚举”。如果我尝试将固件加载到RAM而不是SPI闪存上,它说“编程成功”,但没有发生任何事情,没有新设备出现在UVC相机或流示例中。
我还尝试在SPI闪存上加载一个例子,并在其他计算机上测试它,所有的计算机都运行64位Windows 7,以确保这不是我的USP3.0驱动程序的错误。它们都有相同的行为,它在USB2.0端口中工作,而不是USB3.0。我想也许
开发板有一些问题,但是我的一个同事说他一年前在一个不同的项目中使用了其中的一个板,它工作得很好,我相信他也正在开发一个64位的Windows 7机器。
我的USB 3.0端口肯定工作,但我测试了他们的USB 3.0闪存驱动器和相机,他们的工作完美。我检查了设备树查看器,它们显示为USP3.0超高速设备。
在花了相当长的时间尝试调试这一点后,我被难住了,任何建议使这些显示为UB3.0设备将非常感谢,谢谢。
-乔