USB low-full-high speed peripherals Forum Discussions
Hi,
I'm trying to interface a Cypress EZ-USB FX2LP to an Altera FPGA and I was wondering what standard the IOs (PA,PB,PC,PD,PE) of the Cypress chip are? (i.e. CMOS 3.3V, open drain, etc.) We are trying to determine what voltage to drive the FPGA IO banks with, and if pull-up resistors are required or not.
Thanks
Hello,
I have a few questions about the interupt endpoint. Here is my current setup:
I have my FX2LP configured like so:
Slave FIFO Mode
EP2: OUT BULK
EP6 IN INTERUPT w/ interval of 2
I have an FPGA that is feeding data into the FX2LP sporadically but at least every 20 ms. I want to get the data to the host as fast as possible so that's why I went with the interupt endpoint. In my C# code I'm using
bResult = inEndpoint.XferData(ref inData, ref xferLen);
in a tight loop. I'm under the assumption that XferData will tell the driver to poll every 2 frames and then return the data if there is any. When I run the code I get data for a few seconds but then I start getting error 997 from the endpoint. I try calling inEndpoint.Reset(); when I get an error, but I still seem to keep receiving error 997.
Raul
I know that the subject of using the CyUsb driver has been broached many times because I've been through all the posts.
Despite all the information I thought I understood, it's still clear as mud to me. So much so that I'm beginning to wonder if any one has a working X64 driver for their Cypress USB device. I've tried driver signing using Verisign but have not been able to get Windows 7-64 to accept my driver.
A formal written step-by-step guide to creating a working x64 driver would be awesome. Is there such a thing?
I've seen numerous posts on Cypress and Microsoft web sites about needing or not needing WHQL certification. One post even mentioned using DPInst.exe as an alternative to PnP installation which supposedly avoided any WHQL requirement . So, is it really needed?
The definition of insanity is "doing the same thing over and over and expecting different results" and I'm borderline at this point.
Your help is GREATLY APPRECIATED!
Gary
Show Lessi have write a firmware, and use the kneil 4 to compile it, when output, i use the command as below:
Hex2bix.exe -i -o bulktogpif.iic bulktogpif.hex -f 0xC2 -v 0x0451 -p 0x32AF
Hi,
Please find updated AN70983: Designing Bulk Transfer Application for FX2LP/ FX3 (http://www.cypress.com/?rID=53165). It now includes host side application in Visual Basics/ Visual C++ and Visual C#, for FX2LP/ FX3. Please refer the same and let us know your feedback.
Regards,
Gayathri
Show Lessi have write a firmware, and use the kneil 4 to compile it, when output, i use the command as below:
Hex2bix.exe -i -o bulktogpif.iic bulktogpif.hex -f 0xC2 -v 0x0451 -p 0x32AF
The ez-usb TRM specifies use of the dual nature of WU2 pin and gives steps to follow to enter the low-power mode of operation. There is no example project that implements the same. I developed an example project for this using over the bulkloop example code. I saw significant drop in the current consumption. Hope this helps.
Cheers.!!
Show LessHi. I'm using the DE2-115 FPGA. I'm trying to write my own firmware for the CY7C67200. I finished writing for the ISP1362 and then TerAsic changed the darn chip.
I'm having difficulty reading default values. I am trying to read the hardware revision at 0xC004. It should be 0x0101 + the number of revisions. I believe the chip is revision A, so that would be +0, correctl? When I read the value, I get 0xC008.
Does it matter if the address changes with Chip Select? Is there an FPGA example on this anywhere? I'm having difficulty understanding the difference between the address states (address, data, mailbox, status).
Any help would be greatly appreciated. I've been reading the documents from CY3663, but nothing seems to give me confidence that I'm doing it correctly.
Thanks
-Joe
Show LessI have made a board about CY7C68013A without e2prom a few days ago, and I want to know whether it can work, so i link it to computer, and displays unknown device, but I look the properity ,it can display VID as 04B4 PID as 8613, so I ask for help, and somebody tell me that EZ-USB Interface under CyConsole software can test whether USB can work, I download ,setup and find it cann't even find the device, and can't touch any button,butcomputer device manager can read PID and VID, so I guess if the driver is not right, I read the PDF and do as what it writes, change cyusb.inf's VID PID , and link the driver dir to cyusb.sys, but it still can't find the device, by the way I try XP and WIN7 both. So if anybody know how to slove the problem, I will really be appreciated.
Show Less