USB low-full-high speed peripherals Forum Discussions
We are working on a 2-port USB hub using CY7C65620 IC. We have a question regarding the EEPROM. If we don't add EEPROM in our design and just connect the SPI_SD pin to ground, will our hub work with windows or Linux system normally?
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 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 using USB HUB PN# CYUSB3324-88LTXC on the board but in case if we Assemble the PN# CYUSB3328-88LTXC on the same FP (pl. help to re-validate whether its FP compatible), then what other HW or FW changes would be needed to operate the HUB functionalities same as currently used PN# CYUSB3324-88LTXC?Show Less
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 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
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,126.96.36.199, 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.