USB low-full-high speed peripherals Forum Discussions
Hi there!
I am developing an application for the CY7C68013A USB chip. I saw on Infineon's website there used to be the application note: AN14558 Implementing an SPI Master on EZ-USB™ FX2LP but it no longer seems available. Same goes for the SPI bit-banging sample code.
Is it possible to receive the sample code, and the app note?
Thanks!
Show LessHi, we have a custom board with the fx2 chip and a 24AA128 memory (MSOP) connected, A0, A1 and A2 pins of the memory are connected to GND, the memory was previously written with this data LP18_safe firmware available in the \CY3687_MOBL-USB_FX2LP18_DVK\1.0\Firmware\Connect folder (the minimum firmware for the FX2LP18 to be recognized by the PC). Using a microcontroller and we read back the eeprom to confirm that, everything is ok, so we connect the eeprom to the fx2 and we expect to see via the oscilloscope the data read from the eeprom but it seems we only get 0xFF, this is the capture which is composed by two frames:
First frame
Second frame
And we don´t know how to interpret the data sent from the fx2, according to your TRM
“The MoBL-USB FX2LP18 uses the EEPROM device-address pins A2, A1, and A0 to determine whether to send out one or two bytes of address.”
But in the TRM figure 13-5 which explains the i2c protocol there is no byte address sent from the master:
So, should we expect or not a byte address from the master?, we don’t see it in our captures, were is the address byte you talk about in your TRM?
thanks
Show LessI'm having some issues getting I2C communication working using the CY7C65211A. Using the configuration utility, I am able to set the mode to I2C and the protocol to CDC such that the part presents as a USB-serial virtual COM port. I am currently running in Windows and am able to see the device in Device Manager. It seems, however, that there is no activity on the clock or data lines coming out of the part when I attempt to send data over the COM port in Windows via a Powershell script (I have verified with an oscilloscope that no activity occurs on either line when attempting to write data).
One thing I noticed is that there are some discrepancies between the datasheet for the part, the user guide for the configuration utility, and the configuration utility itself in terms of the product IDs.
According to the part datasheet, the product ID for the 65211A should be 0x00FB. The user guide for the configuration utility shows in Table 2-2 that the PID for the 65211A, when set to I2C in either vendor or CDC mode, should be 0x0004 and should only be 0x002 when in UART mode. The configuration utility itself does not appear to change the PID to 0x0004 when configured for I2C/CDC (where it still shows 0x0002), and only changes to 0x0004 when the protocol is set to Vendor. I did verify on the tab in the utility that it shows CY7C65211A when connected to the device.
I was able to verify that there is activity on both the clock and data lines if I change the protocol to Vendor and attempt to send randomly generated data from the USB-Serial Test Utility included with the SDK. For my end-use embedded application, however, I really need to have the device configured for CDC/COM port operation.
Is there an issue with the configuration for the I2C/CDC mode remaining with a PID of 0x002? Could this be a potential cause of a lack of communication on the I2C lines? Or could there be something else in the configuration that is preventing communication while selecting I2C/CDC mode?
Show Less
Dear all,
Product: USB-Serial Dual Channel (UART/I2C/SPI)
Bridge with CapSense® and BCD
[CY7C65215 , CY7C65215A]
Datasheet Page 5 of 38. 'Table 2. Maximum Speed Supported on both SCBs' No. 9 is as follows,
No1. SCB0=UART, SCB1=SPI Master
SCB1=SPI Master, SCB0=UART
or
No2. SCB0=UART, SCB1=SPI Master
SCB0=SPI Master, SCB1=UART
No. 1 or No 2. Please check which one is correct.
Thanks in advance.
Have a nice day.
Show Less
We use FX2LP CY7C68013A, it's driver(cyusb3.sys) can be installed successfully in win10 of intel processor, but can not be installed successfully in win10 of AMD processor, Would you tell me how to solve this problem?
Show LessHi,
We are trying to communicate the FX2LP18 device with an EEPROM (C2 load). In the EEPROM we have loaded the LP18_safe firmware available in the \CY3687_MOBL-USB_FX2LP18_DVK\1.0\Firmware\Connect folder (the minimum firmware for the FX2LP18 to be recognized by the PC).
The EEPROM has been written and read by an extern MCU. The data has been correctly stored in the memory since we can read the LP18_safe firmware with the MCU but when we connect the EEPROM (A2 A1 A0 = 0 0 0) with the FX2LP18 device we can not read the first byte (C2). I have attached an oscilloscope capture.
At power on, I suppose that the FX2LP18 directly reads from the first address, I mean, it doesn’t write the address from which it wants to read, so should I see in the capture the value of C2 (11000010) instead of that 0xFF value that appears in the capture?
Best regards
Show LessHi, Sir,
The Customer uses CySetGpioValue API want to set one GPIO high / Low on Linux platform.
but libusb_control_transfer return error code -9 (LIBUSB_ERROR_PIPE).
How to solve it?
Show Less
Hello
Q1)
Regarding CY7C65211A-24LTXI, I downloaded the following from "ToolS & Software" on the Web, but I cannot. Is there any reason?
- DOWNLOAD-CypressDriverinstaller_1.exe
- DOWNLOAD-USBSerialSDKSetup.exe
Q2) Is the API manual when used as a USB-i2c bridge correct with only the following recognition? Also, is it possible to operate in the environment of Windows10 64bit?
Cypress USB-Serial VCP I2C/SPI API Guide (infineon.com)
Best Regards
Arai
Show Less
We configure the CY7C65211A as “Mode: I2C” and “Protocol: CDC” by Configuration Utility.
in the Linux OS using Cypress Linux SDK , the “lsusb” command displayed it as CDC.
but when execute CyI2CRead() routine ( cyi2c.c file ), this routine will print the below error message:
"CY:Error opened device is not i2c ..Function is CyI2cRead"
How to solve ? we would like to use CDC protocol to read/write I2C.
Show LessOur company has been using CY7C65213-28PVXI chips for new products and would like to get information if it is possible to obtain a unique PID and drivers from Infineon. Although there are a few different products, a single PID would be enough to identify the manufacturer.
We are aware that some manufacturers offer this possibilitywhen using their chips, but couldn't find any information on the CY7C65213.
Regards,
Kallin Mansur da Costa
Show Less