USB low-full-high speed peripherals Forum Discussions
text.format{('custom.tabs.no.results')}
Hi,
In order to achieve a maximum continuous bandwidth for bulk transfers with the FX2LP, is it better to use one single endpoint, like EP2 with 512 byte or even 1024 byte quad buffered or is it better to use two endpoints, like EP2 and EP6, each with 512 byte quad buffered?
Transfers are asynchronous bulk transfers with multiple transfers queued in order to always have transfers ready.
Thanks!
Show Less
I am working with a DPM-E4750-LC by Texas Instruments. I have been able to compile and to work with the dlpc3479 examples of the DLPC-API-1.10, which is based on the x32 version of the CyUSBSerial library. While integrating the device in our products, I downloaded the x64 version of the CyUSBSerial library (link), since our products work in x64 configuration.
I am always able to write via the I2C. Whereas, I am sometimes getting errors while using the read commands (i.e. DLPC34XX_DUAL_ReadPatternOrderTableEntry, DLPC34XX_DUAL_ReadValidateExposureTime, and others).
The behaviour I get is rather strange: after turning on the projector, sometimes the errors appear, some others they do not. Moreover, even if the first read operation is successful, the following are not. I either get error code 6 or error code 17 from the errors enumeration in the CyUSBSerial library.
Also, while using the dlpc3479 examples with the x32 version of the library, the D66 led is turned on and it keeps being on. This does not happen with our software: the D66 led blinks once if and only if the read I2C errors do not show, it also never remains on.
I wanted to ask you if you have a solution to the problem, or if perhaps you already faced it.
Thank you in advance for your help,
Davide Maria Fabris
Show LessWe have EZ-USB FX2LP and FX3 systems that are used. In getting our driver package signed, we have to go through the Microsoft Hardware Lab Kit testing to get the driver signed by Microsoft so that it will work in Windows 10 and 11.
One of the new tests that has been added to the playlist is something called "Static Tools Logo Test" (Static Tools Logo Test | Microsoft Docs). Right now, the driver won't pass the test. What do I have to do to get the Cypress driver to pass?
Show LessHi Cypress
We already downloaded the “CyUSBSerial_SDK_Linux.zip” today.
- After we decompress the the *.zip file, we checked the source codes of Linux SDK.
- The codes are the Linux user-space driver for CY7C65211-24LTXIT.
- It accesses the CY7C65211-24LTXIT over libusb library.
- Our customer asked about the Linux kernel driver (Linux kernel mode) for USB-to-I2C.
2-1) Does CY7C65211-24LTXIT support the Linux kernel driver for the USB-to-I2C access?
If yes, could you provides the source codes of the Linux kernel driver to us?
Thank you.
Best Regards.
Show LessDear Sir:
1) We found the KBA as follows"
1-1) Reduce Delay Observed During I2C Read Operations In USB-Serial – KBA227320
1-1-1) In the KBA, it said:
This will reduce the observed delay between the APIs to the order of thousands of microseconds, which is significantly less than that produced with the cyusbserial.dll file present in the USB-Serial SDK.
1-1-2) The solution is for Windows OS (*.dll) and there are not the source codes in the attachment.
2) We used the Cypress CY7C65211 on our products as the USB-to-I2C Master on Linux OS (x86_64 CPU).
2-1) We wish to port the solution to the Linux driver to enhance the I2C performance.
2-2) Could you send us the source codes of the solution or the patches?
In order to let us port the codes into the Linux driver to enhance I2C performance.
Thank you.
Best Regards.
Show Less
Hi,
I can use the [new...] function, but I can't use the [import...] and [open...] function of GPIF designer. Once I click the import function, GPIF designer crashes and can't operate. My PC is win10 64 bit system, and the installation path is C: \ program files (x86) \ cypress \ GPIF designer \ designer.exe。
Regards,
Zheng
Show LessHello,
I want to check if my system's USB 2.0 Host supports transfer up to 1024Byte in isochronous transfer type, is it possible to test it?
If not, please recommend a possible kit.
Thanks.
Show Lesshi, How to realize the following functions? virtual serial port(AN58764) and GPIF (gpifburst8a.c) at the same time。
Would you give me some suggestions or design information? Thank you.
Show Less
Hi Cypress
Our customer asked us to tune the performance of the USB-to-I2C application
with CY7C65211 on Linux OS (x86_64).
- And they passed the following URL link to us.
Reduce Delay Observed During I2C Read Operations In USB-Serial – KBA227320
- In the URL link, it said:
This will reduce the observed delay between the APIs to the order of thousands of microseconds,
which is significantly less than that produced with the cyusbserial.dll file present in the USB-Serial SDK.
- But the solution is for Windows OS (*.dll) and there are not the source codes in the attachment.
- We wish to port the solution to the Linux driver for the enhancement of the performance.
1-2-1) Could you send us the source codes of the solution (USB-Serial Library.zip) in the attachment?
Show LessWhen our CY7C65215-32LTXI is plugged in to a Windows PC, it successfully enumerates 2 virtual COM ports as it should. Microsoft automatically runs the Cypress Driver 3.13.0.84. Unplugging the device successfully removes the 2 virtual COM ports.
When we have any executable on the PC accessing either COM port, unplugging the device while the executable is running retains the virtual COM ports on the PC and the executable just hangs there waiting. It's only when the executable tries to send data to that COM port it crashes and closes the ports.
What causes this and are there any known solutions or workarounds?
Show Less