USB low-full-high speed peripherals Forum Discussions
Does anyone know how to use this function "Transfer File-OUT" ?
I have tried another function "Transfer Data-OUT" and it is workable.
I didn't see the example for this feature "Transfer File-OUT" in the user guide.
How can I use this function ?
What data format can be supported ? (.txt or .hex or...?)
Thank you!!
Show Lessi use a CY7C65215A for two serial port, one is RS485(TX enabled).
but I found that the TX enable signal has a large and not fixed delay after last bit send. ~200 - 800us!! it's too large!
Show Less
Hello
The customer plans to get WHQL certification using their VID and PID. But, they are thinking that it is difficult to test HCK by themselves.
Q) Is it possible to support recertifying a customized Windows Driver for CY7C65211A-24LTXI. , they would like to submit an application using DUA without HCK.
If possible, please tell me the procedure for Recertifying a customized Windows Driver.
Best Regards
Arai
Show LessHi !
I need to implement 2 UARTs on my board with a single FX2LP device.
One of them has to be bidirectional, the other one can be unidirectional (from device to host).
I know that I have to use IADs (Interface Association Descriptor), but i did several attempts with no results.
Can somebody tell me how to correctly define the USB descriptor (it would be useful to have an example...).
Thank you !
Show LessI have a question about the following system configuration.
[System block]
FPGA - CY7C65215-32LTXIT - <USB cable> - HOST PC
They are thinking that they want to detect connection and disconnection on FPGA side when USB host is connected in CY7C65215.
I think it is necessary to detect the signal from CY7C65215 on the FPGA side. but please tell me about specific examples, and the mechanism.
Best Regards
Arai
Show LessI used the CYUSB236 USB DVK (CY7C65215-32LTXI) for my testing, and disabled manufacturing interface using USB Serial Configuration Utility.
Referring to KBA95908 to re-program, there are two vendor device in my device manager in Windows 10, I can't connect them using USB Serial Configuration Utility.
How to setup the DVK to reconnect?
Show LessAs mentioned in CyUSB.pdf, Companies need to contact Cypress Technical Support and create a case to initiate the Resell process. Where is the entrance to provide the modified INF.(We can not find it in https://www.cypress.com/ support).
Show LessWhat's actual throughput number in application level?
Are CY7C65211 & CY7C65211A SPI performance have difference?
Seems SPI clock set 3Mhz frequency but data throughput can't reach 3Mbit/Sec.
Show LessI'm using the FX2LP to read in info from an external FPGA which is mimicking a cameralink interface. I've got it working about 50% of the time but have an issue where the GPIF transfers will stop for 125us while something else is going on (not sure what but the USB micro frames are 125us and this may be a clue). I'm trying to load 1024 16 bit Words into the EP2InFIFO's from the FPGA. Below is a code snipet of the routine which starts the GPIF Burst Read routine. Right now I'm polling for it to be done and then arming the endpoint. This routine would be called 4 times to load the entire 4K bytes of data. I've enabled a GPIF Crtl output line that I can monitor on the scope to see when its loading the FIFO and then have Port A1 pin toggling while in this routine to help me debug what is going on.
The issue is that I'm missing data that is coming from the FPGA. The FPGA is producing data at a relatively slow 1MHz rate. I've got the GPIF configured to read data in when the DataValid signal is high. From the attached scope pic this works most of the time (the green boxes). The issue is that it seems like the GPIF transfer process will hang randomly for 125us and then resume. From a code standpoint, since the PA1 pin is still toggling at the same rate the CPU is still in the routine below waiting for the FIFO to fill, however during this 125us period (the red boxes in the pic) its missing data. Any clue what may be causing the GPIF transfer to hang for 125us?
I've used similar routine like this before on other project and they all worked however in those cases the reads were at a much faster rate. Any help is appreciated.
BYTE Send_EP2_wordsBurst (WORD NumOfWords )
{
BYTE a;
if ( WaitForEp_Full ( bmEP2FULL ))
return FALSE;
EP2GPIFTCH = NumOfWords >> 8; //(GPIFTCB0) setup transaction count
SYNCDELAY;
EP2GPIFTCL = NumOfWords & 0xff;
SYNCDELAY;
if( !( EP2468STAT & bmEP2FULL ) )
{
a=EP2GPIFTRIG; // trigger start of read process
while( !( GPIFTRIG & 0x80 ) ) // Poll GPIFTRIG.7 Done bit
{
IOA ^= 0x02; //toggle pin to see whats going on
}
GPIFTRIG = GPIFTRIGRD | GPIF_EP2; // R/W=1, EP[1:0]=FIFO_EpNum for EPx read(s)
}
NumOfWords *= 2 ; // convert to bytes
EP2BCH = NumOfWords >> 8; // load byte count to lock in packet
SYNCDELAY;
EP2BCL = NumOfWords & 0xff;
SYNCDELAY;
return TRUE;
}
Show LessHello
Q1)Is the CY7C65211A-24LTXI driver already scheduled for WHQL for the following OS version? Is automatic Windows update possible?
Windows10 IoT Enterprise LTSB (64bit)
Windows10 IoT Enterprise LTSC (64bit)
Q2) I think it needs to use Cypress's VID (0x04B4) as a condition for automatic Windows update. If a customer-specific VID( other than 0x04b4) is set in USB-Serial Configuration Utility,, automatic updating is not possible. Is it correct assuming?
Q3)
Is it possible to identify products using Device-ID other than VID? and, Is it possible to set a Device-ID with USB-Serial Configuration Utility,?
Best Regards
Arai
Show Less