USB low-full-high speed peripherals Forum Discussions
I am working with a light projector DLP 4750LC by EKB Technologies, based on the I2C communication.
https://www.ekbtechnologies.com/e-store/dlp-4750lc-2000-lumens-green-520nm-1080p-on-axis.
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 frequently 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 (x64): the D66 led blinks once if and only if the read I2C errors do not show, it also never remains on.
I contacted Texas Instruments, they eventually told me what I report below.
The team is suspecting that the issue is with the 64bit DLL and may need to be fixed by Cypress.
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 LessPlease advise which USB to UART/COM ICs might have native support in old linux kernels (2.4…3.x versions).
We tested Prolific PL2303TA. It works well in Linux 2.4 kernel.
Please advise alternatives.
Thank you so much.
Show LessHello,
we want to use the CYUSBS236 as a I2C/USB bridge for our linux distribution system. We want to switch between master and slave mode. For this we use your driver. Master mode is working quite well, but when we try to switch to slave mode, the setted slave adress is not visible on the bus (this also happens, when we try it via the USB Serial Configuration Utility).
It also seems that the driver only supports Master Mode (in the i2c write function the output value always addresses a slave).
Is the current version of the driver of the CYUSB236 able to perform as slave? Do you have example code for a linux distribution with your Driver?
Show LessI just got the cy4609 board.
I am connecting it to window 10.
I can see the board in device manager but not in the HX3 Blaster Plus.
The manual tells me to load the usbhx3 vendor driver, but i can't find it.
Does anybody have a solution or explanation?
Thanks,
Gonen Ravid
gonenravid@gmail.com
Show LessHello,
I am Having Fx2 USB Controller and when I am programming controller RAM for slave synchronous interface Through USB Control Center Application at that time interface is working fine. To program external EEPROM I have generated .iic file from the keil and EEPROM got successfully programmed but I have made some changes in the design so again I have generated .iic file but at that time .iic file is not changed and it is taking previous file data only but in the design folder .iic file generation time is updating.
I have created 2 (.iic file) by writing below commands in the keil output window.
-> hex2bix -i -f 0xC2 -o slave.iic slave.hex
-> c:\cypress\usb\bin\hex2bix -c 0x80 -i -f 0xC2 -o slave.iic slave.hex
So, can you please provide what are steps I need to follow to generate .iic file?
Regards,
Aditya Upadhyay
Show Less
Hi,
I would like to know if this neccessary install a specific driver for the FX2LP18 (CY7C68053) to be recognized for Windows 10 when the FX2LP18 would be connected to the computer. If it is so, where I could find it?
Thanks,
Regards.
Show LessHi,
I am having FX2LP(56 Pin Package) USB Controller and I want to store Firmware in the External EEPROM so that FX2 will start reading from the Externally EEPROM.
But FX2LP (56 pin package) does not have a EA pin So, Whether FX2LP(56 pin package) supports External EEPROM interface or not?
Regards,
Aditya Upadhyay
Show LessOur company has an old legacy USB adapter product with a FX1 CY7C64713-128 on board. This processor is EOL next year. Because we do not want to change the whole design we are trying to replace FX1 CY7C64713-128 with FX2LP CY7C68013A-128, which is pin and function compatible according to the datasheets.
For test we replaced the CY7C64713-128 with CY7C68013A-128 on one of our boards but after power on the PC does not find the adapter. The VID and PID is not correct (VID_0000, PID_0002). As far as I understand the design, the FX1/FX2LP is getting the VID/PID from an external EPROM but I am not 100% sure.
Because it is a old design, the design files are more or less lost and so I am. What is needed to or to observed if I exchange the FX1 with an FX2LP ?
Show Less
Hi, The following figure 1 shows my system. The first time, I sent a request from the host, and the data written to ep6in from 8051 was correct, but I read ffffffff in the host (as shown in the red box in Figure 2). The second time, I sent the same request from the host again, and I read the correct value in the host (as shown in the basket in Figure 2). Similarly, for subsequent communications, the first reply from fx2lp is ffffff, and the correct information is returned the second time. Would you give me some advice on why?
Fig.1:
Fig.2:
Best regards,
Zheng
Show Less
Hi,
we have developed a custom board that includes a FX2LP (https://www.cypress.com/file/124341/download). We have a firmware to configure it and we want to load it in a EEPROM memory that we have included in our custom board. We are not sure how to load the EEPROM for first time, we know that there is a software (Control Center) which can programm the EEPROM, but we suppose that the computer is not going to recognize the device since there is no configuration in the FX2, is this true?In that case, we would like to emulate an I2C slave to load the firmware (as it says the page 5 from the FX2's datasheet). How this task should be done? Do we only have to write via I2C the content of the firmware in the FX2? We have two files with extension .iic and .hex, how can we write via I2C these files to configure the FX2 emulating an I2C slave?
Thanks.
Best regards.
Show Less