USB low-full-high speed peripherals Forum Discussions
I have a customer is currently using the CY7C65215 for a single UART channel. They are planning to expend this design to use the second SCB as I2C while keeping the UART working on the first SCB. They are using this device in a Linux environment (we pre-programmed the device in a Windows environment).
The questions are if Cypress software supports using both the UART and I2C concurrently. There are also two devices; CY7C65215 and CY7C65215A. The datasheet display some differences, but not with much details. Shall I assemble an A version if I want to use both UART and I2C at the same time?
Can you elaborate on the differences between the non A and A device? Which one should they select going forward?
Thanks,
Mike Roberts
Arrow Cypress Specialist
Show LessHello,
I had one issue related with FX2LP boot-load.
USB subsystem consist of:
- USB device, P/N: CY7C68013A-56LTXC
- Microchip EEPROM memory, P/N:24LC128T-I/MNY
On EEPROM first sits 0xC2 value which followed custom PID/VID;
After some workout hour of final product the PC can't recognize USB peripheral controller when re-powered.
I simply bypass EEPROM memory and controller boots as "no EEPROM", so windows was able to recognize it.
Then I upload FW directly to FX2LP RAM memory so i will able to dump entire EEPROM memory values.
After comparing with good working eeprom dump file, I found first difference:
- when PC recognize USB device: address 0x1090: 0x03 0x02
- when PC don'r recognize USB device: address 0x1090: 0x90 0x91.
Does anybody knows what are these values and purpose of them and how them can be changed by PC or some other force majeure event?
Show LessHi everybody, and thank you again for your help.
I managed loading the .NET CyUSB.dll library in MATLAB with the command NET.addAssembly.
Then, I also managed creating a list of devices, with:
devList = CyUSB.USBDeviceList(CyUSB.CyConst.DEVICES_CYUSB);
which is something like a MATLAB transposition of the C# code provided in the reference guide for the .dll.
The output demonstrates that a device has been found ( devList.Count outputs '1'), but I cannot access the first element of the list.
devList(0) is simply not allowed, and MATLAB itself suggests using an "Item" method. So if I use:
devList.Item(0) MATLAB crashes.
I'm pretty sure that this should be the procedure: devList.Item(1), for example, outputs an error saying that I went out of range. devList(1204, 4100), makes MATLAB crash again (note: those numbers are the decimal value of VID and PID of the connected device), while devList(whatever other couple of numbers) just outputs an empty string.
I didn't manage getting an error log from MATLAB.
Is there anything wrong with my approach? Is there a way to solve this issue? Somebody, a few time ago, posted a problem quite similar to mine, here in this forum (http://www.cypress.com/?app=forum&id=167&rID=48607) but I don't know if he managed to get it working.
Thank you very much for your help!
Alessandro
Show LessI want to collect data from FPGA to user application via FX3 16-bit Slave FIFO and also i want to control some FPGA interface using control endpoint.
SO how can i receive 16-bit Slave FIFO data of FX3 using control endpoint instead of bulk in point?
Show LessIn our quite old device a CY7C68013 was implemented. To communicate with the device the CyUSB_3.4.1 was used. Since we recently have more issues related to USB we would like to update the used driver. On the Website I found the CyUSB_3.4.7 driver (http://www.cypress.com/documentation/software-and-drivers/suiteusb-34-usb-development-tools-visual-studio). Is that the newest driver for the CY7C68013? Or should I use the CyUSB3 driver (http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit) although the CY7C68013 is a USB 2.0 device? Whats the difference between CyUSB3 - API and CyUSB - API. Are they compatible or do I have to adapt the existing Code? Moreover the naming of the CyUSB3 driver is quite confusing - The driver is named cyusb3.sys, (new Driver?) the library CyAPI.lib (Old Library?).
Under https://community.cypress.com/docs/DOC-12366 I found CY7C68013 listed that it is compatible with the CyUSB3 however under http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit (for the lib) I could found it.
Show LessWhat are the following files for ? Where is the documentation?
CY7C65211 device
fwDownload.exe
2pinUART_GPIO_3_4.cyusb
2pinUART_GPIO_3_4_10.cyusb
2pinUART_GPIO_3_4_10_11.cyusb
What's the correct line for the above files ?
fwdownload.exe -c XXXX.cyusb -vid 0x04B4 -pid 0x0003 -mode vendor -timeout 25000
fwdownload.exe -c 2pinUART_GPIO_3_4_10.cyusb -vid 0x04B4 -pid 0x0003 -mode vendor -timeout 25000
Thanks in advance.
Show Less
Hello,
In TRM,they have given that "Note : In 16-bit mode, the EZ-USB only transfers even-sized packets of data across the FD bus. This should be considered when the EZ-USB interfaces to host software that sends or receives odd sized packets".
What is the status when fx2lp in 8bit slavefifo interface?according into the above statement?
what does mean that even and odd packet referes in the above statement?
regards,
geetha.
Show LessHello,
I need an USB/RS485 converter that supports the USB CDC (communication driver class) class and Windows 10.
Current application doesn't require flow control. Only the RX, TX and DE signals will be used.
I wasn't able to find ready USB/RS485 cables. An USB/RS485 cable from FTDI doesn't work because it uses the USB Vendor class, though it appears as a virtual COM port too.
PC software functions correctly, if RS232 is selected as a COM port. My PCBs use the RS485 interface. At the moment, I'm using a self-made RS232/RS485 converter. It operates flawlessly. However, USB connection is very important for my customers.
In my opinion, the CY7C65213A-28PVXI device is acceptable.However, this integrated circuit will require undesirable PCB development and some additional configuration.
Is a development board available or do you know other third parties who manufacture USB/RS485 cables based on CY7C65213A-28PVXI? Otherwise, I'll be forced to make a prototype.
Best regards,
Vitalij
Show LessThe main.c file mentioned in example 1 is missing
Regards, Khoi Sousa