I’m using the EZ USB FX2LP Discovery Kit with Windows 10. I found the set of drivers in this forum, and did have the driver working once. But now, when I connect to the board, a window comes up that states “USB Device Not Recognized”. In Device Manager under “Universal Serial Bus controllers” it shows up as “Cypress FX2LP No EEPROM Device” but has the triangle exclamation point symbol. Under Device status it shows “This device cannot start. (Code 10) A request for the USB device descriptor failed.”
I tried to update the driver again but still get the same error. Any suggestions?Show Less
I have two questions related to getting the resistor strapping correct for my application, please. I do not plan on using the configuration utility to program the parts, so I want to make sure everything will behave as expected when using the default Mode 0 configuration on power up.
1. The datasheet does not specify the default states for the dedicated GPIO pins. I am presuming they are TRISTATE and that if I am not using them I can just tie them directly to GND. Please confirm.
2. Mode 0 configures for 6-pin UARTs but my design only has RXD and TXD. Is it ok to leave the flow controls (i.e. CTS, RTS, DSR, DTR) as no connects in 6-pin UART mode or do I need to specifically tie them directly, or pull them up/down to specific active/inactive states.
Thank you in advance!
We are validating UART vendor mode flow control of CY7C65215 via CYUSB236 EVK with Cypress Linux SDK. As shown in attached test report, we found CTS of CY7C65215 is active HIGH which doesn't comply with RS/EIA-232 standard that defines RTS,CTS as active low.
The non-standard CTS behavior of CY7C65215 causing it failing to receive data from other standard active low UART devices as RTS/CTS flow control is enabled.
Could you help provide methods for configuring RTS/CTS of CY7C65215 as active low ?
Justy HuangShow Less
We are validating RTS/CTS flow control of UART vendor mode on CYUSB236 EVK by sending a 7MB text file from SCB0 to SCB1. With referring to Cypress USB API document, we develop a program via Cypress Linux library to send, receive data, enable RTS/CTS flow control and register CTS notification callback function.
With RTS/CTS flow control enabled on both UART ports, the receiver(SCB1) showed some packets loss as transmitter(SCB0) just continuously sent data without knowing how to check CTS status.
We can’t find any Cypress document or sample codes of handling CTS via Cypress library on CYUSB236 or CY7C65215 website.
Could you provide document or sample codes of implementing RTS/CTS flow control correctly via Cypress library to prevent packets loss on receiver ?
Justy HuangShow Less
I am creating a C++ app to control my USB device. All i need is to link the cyapi.lib from the cpp library folder to my project?. No need for the CyAPI.dll during the run time?. I read CyAPI.dll is for .NET application development. There is no need for the CyAPI.dll for the non-managed C++ APPs?. I could not find CyAPI.dll for non-managed C++ in the install directory.
where can I find the latest PDF for programmer's reference.Show Less
hi,When I set the CY7C68013A to 16 bit data transmission, I found that 512byte data would be lost every 512byte sent. Why and how to modify it
but it's ok when 8bit data transimissionShow Less
Our board has a CY7C65215-32LTXI connected to BCM47768 through UART (GPIO pins 3,4,5,8)
The board is connected to a Linux host through USB as
Linux host <--(USB)--> CY7C65215-32LTXI<-- (4 pin UART)--> BCM47768.
We need to use UART RTS/CTS HW flow control.
Shall we use cdc_acm driver or libcyusbserial UART APIs?
To use libcyusbserial UART APIs, we need config CY7C65215 SCB0
as Mode: UART, Protocol:Vendor, right?
We are using CY7C65215-32LTX to establish a PPP (Point-to-Point Protocol) between PC and our modem device.
In case we are trying to establish PPP on Linux - PPP established correctly.
In case we are trying to establish PPP on Windows - it fails [We are using Cypress VIRTUAL COM Driver. DriverVer=01/17/2018,22.214.171.124, It exposes us a virtual com port for UART and it works good as UART channel (e.g. Putty) ].
Using Cypress's "USB serial configuration utility" we tried the following configuration (Windows):
Baud rate: 115200
Stop bit 1
Disable CTS and DSR pull-up during suspend checked/unchecked
Using the driver advance configuration we tried the following:
Buffer TX and RX low or high
flow control Hardware/ None
we defined dial-up connection for this com port with baud rate 115200 with and without flow control– it failed ( looks like data gets corrupted)
Here is the error we are getting:
Frame 4: 61 bytes on wire (488 bits), 61 bytes captured (488 bits)
Ethernet II, Src: 0a:02:02:02:02:01 (0a:02:02:02:02:01), Dst: 0a:02:02:02:02:02 (0a:02:02:02:02:02)
Internet Protocol Version 4, Src: 10.1.1.1, Dst: 10.2.2.2
Generic Routing Encapsulation (CDMA2000 A10 Unstructured byte stream)
Flags and Version: 0x0002
Protocol Type: CDMA2000 A10 Unstructured byte stream (0x8881)
PPP In HDLC-Like Framing
PPP Link Control Protocol
attached also WireShark log ppploc_windows.pcap
In case we are using a different vendor USB2UART bridge- ppp established correctly both Linux and Windows.
Because it is working on Linux and failed on Windows we assume that issue related to Cypress driver for Windows.
Could you please advise.