USB superspeed peripherals Forum Discussions
Hi,
There are a lot of FX3 example code such as USBBulkLoopAuto, USBBulkLoopManual, USBIsochLoopAuto...etc. Does streamer.exe work with all those firmware? How about BulkLoop.exe?
Is there any explanation about how we use those two .exe?
Thanks,
Dick
Show LessHi,
I am working on a Windows console application to write/read EP0. FX3 firmware doesn't do anything other than loopback the data get from EP0.
The Windows console application EP0 Read() takes about 5-6 seconds to complete. See code below -
bXferCompleted = ctrlEpt->Write((PUCHAR)puc_buf_out, (LONG &)ul_len);
bXferCompleted = ctrlEpt->Read((PUCHAR)puc_buf_in, (LONG &)ul_len);
Is there any reason why the EP0 Read takes so long to complete?
Thanks,
Dick
Show LessHi Folks,
We are using slavefifosync firmware for USB3.0.
I am sending data from FGPA to FX3 using Slavefifosync, and after sending data to control center, after every 512 byte default 2 bytes 00 value is coming.
what is the problem here?
please suggest me regarding this issue.
I attached control center data transfer screenshot, Please find the attachment.
Thanks and Best Regards
Vinod Sajjan
Show LessI'm using a CX3 to drive an OV5640. What is the highest resolution that I can receive over USB 2.0? The frame rate doesn't matter - it can be very slow. Is it possible to get the maximum 2592x1944 resolution at a very low frame rate? I'm able to decode at 640x480 successfully, but not the higher resolution. What is the highest resolution possible over USB 2.0?
Thanks...
Show LessI have created a buffer i.e. char buffer="MINDFLOW"; and i want send this buffer content to P to U(processor to USB) buffer i.e. input-> buffer_p.count. im not able to copy using memcpy since buffer is defined in structure.
Show LessDear Sir,
There are several I2C slave devices attached with my CX3 video board. all I2C operation will done within esUVCUvcAppThread_Entry().
I want to know whether these I2C operations which are time-consuming can block video streaming?
For example,UVC header is added by CPU manually, which is done by esUVCUvcAppDmaCallback(), do I2C operation in esUVCUvcAppThread_Entry() block this action and then block video streaming?
Best,
David
Show LessI've got the FX3 SuperSpeed Explorer Kit, and while reading through the firmware code I haven't found a way to send protocol-layer packets.
I wish to manipulate fields such as the sequence numbers, device addresses, crcs, etc, of the usb packet. How can I achieve this?
Show Lesshi,
I wanted to usb USB full speed mode,the wMaxPacketSize in the device descriptor was set 8bytes.Now please give me some support which firmware can choose.
Show LessHi,
I am working on FX3 UsbSpiDmaMode. I was able to send out control end point vendor command 0xB0 to UsbSpiDmaMode FW. And seems capture OUT/IN packet by USB protocol analyzer. See attached USBTrace screen shot.
For some reason, there is no data from IN packet. From the code, I am assuming the "FX3 SPI" should be in the IN data field.
Anything I might doing wrong? Is it the issue of CyU3PUsbSendEP0Data() or?
const uint8_t glFirmwareID[32] __attribute__ ((aligned (32))) = { 'F', 'X', '3', ' ', 'S', 'P', 'I', '\0' };
switch (bRequest)
{
case CY_FX_RQT_ID_CHECK:
CyU3PUsbSendEP0Data (8, (uint8_t *)glFirmwareID);
Thanks,
Dick
Show Less