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 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
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