USB superspeed peripherals Forum Discussions
Hello,
I am searching for a solution, for my task.
I want transfer a video signal from USB 3 to a 24 bit RGB-signal for a display. At first glance the EZ-USB™ FX3 chip seems to be suitable, but is it really possible?
I'm not sure, I found only a solution in the other direction (from a Image Sensor to the Host).
I'm new to the subject, so I was searching for a long time, but I haven't found a solution. If it works upstream, why shouldn't it work downstream too?
Can you tell me whether it works and how? If yes, can you send me any instructions or user guides?
Thanks and Best Regards
Jakob
Hi,
We want to do a MIPI to USB 3.0 bridge for a IMX179 sensor.
We are interested only in images that are different from previosu one. So it would be very good to filter out (not send through USB 3.0 channel) those images that are "equal" (with some degree of flexibility) to the previos image. This way we use less the USB 3.0 pipe and save also host application capacity.
Is possible to make this with CX3?
Can we store the image in CX3 and then compare with the new one and compute some difference rank and decide whether to send or not the frame?
Thanks for your help
Show Less
Hi,
We are looking for a MIPI to USB 3.0 bridge to stream MJPEG video from an IMX179 sensor.
We need to support 3280x2464 @5FPS.
Can we use CX3 CYUSB3065 for that?
Show Less
case CY_FX_RQT_UART_TX:
status = CyU3PUsbGetEP0Data(wLength, glEp0Buffer, &readCount);
if (status == CY_U3P_SUCCESS)
{
// CyU3PDebugPrint(4, glEp0Buffer);
CyU3PUartTransmitBytes (glEp0Buffer, readCount, &status);
if (status ! = CY_U3P_SUCCESS)
{
}
Regarding the function CyU3PDebugPrint, I can output it, but he can't output 0x00, a long string of data breaks at 0x00.
Besides, when I call CyU3PUartTransmitBytes function above, there is no output, is there something wrong?
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/%E8%B6%85%E9%AB%98%E9%80%9FUSB%E5%A4%96%E8%AE%BE/%E8%AF%B7%E6%95%99%E5%85%B3%E4%BA%8E-FX3-UART-%E5%8F%91%E9%80%81%E7%96%91%E6%83%91/td-p/719523
Show LessHi,
I'm currently trying to get the usb-uvc demos (USBVideoClass/UsbVideoClassBulk) from the sdk to work on the CYUSB3014. The issue i'm facing is that it works just fine in usb 2.0 but usb 3.0 is unresponsive (no uvc devices reporting).
i have found this post which seems to have been experiencing the same issue years ago:
The only issue is that their final answer is very vague, something about a frequency setting being wrong... But i can't seem to figure out what they're referring to or where the issue lies.
i've attached the unmodified demo i'm trying to get to work... any ideas?
In setting gpioClock how to set the member variables to achieve highest to lowest speed?:
fastClkDiv
slowClkDiv
simpleDiv
你好:我自己画了一块板子,我下载Cx3UvcOV5640.img程序到flash后,USB设备未能出现CX3-UVC的图标。这个IMG
我下载到开发板中是好使的。串口报错AppInit:MipicsiInit Err = 0x45。请问是什么原因?请问是否还要下载其它程序?
另外论坛里怎么不能搜索问题了? Show LessHi ,
I need to test the bulk transfer on USB interface bulk-endpoints.For this I am going to use Streamer-Application comes with SDK .
But Application not detecting my device.
So What should I do ?
Show Less
Hello,
Does the EZ-USB SX3: CYUSB3017-BZXI Device support Y16 Format?
Hello,
My team and I are working on a custom FX3 + UVC application, based on AN75779 source code, and encountering issues when trying to implement isochronous communication.
So far, we followed the steps detailed in KBA231897 to implement isochronous mode :
- cyfxuvcdscr.c : adapted UVC descriptors to support isochronous (Alternate settings 0 & 1, ISO. endpoint descriptors, updated descriptor size)
- uvc.h : imported macros from KBA source code ( FX3_EP_ISO_VIDEO_SS_BURST/MULT, FX3_UVC_ISO_PAYLOAD_SIZE /...SIZE_L /...SIZE_H)
- uvc.c : updated glProbeCtrl structure with no. of RX bytes per payload based on FX3_UVC_ISO_PAYLOAD_SIZE_L/H
With these modifications, we were able to stream video data to our host application, and to validate that the stream was configured as isochronous.
However, there seems to be a problem with the images received (see attached). Based at the RAW data from the frames, it appears that some data is missing, and when comparing the data received through the USB with a sniffer (WireShark), this data was already missing at the reception on the host USB, meaning that it was not sent by FX3.
The stream consists of 1950x1150 frames, with each pixel encoded on 2 bytes, at 30 frames per second.
One of our assumption was that we might require a bigger bandwidth than in the original configuration, so we tried increasing the DMA buffer size to 24 (CY_FX_EP_BULK_VIDEO_PKTS_COUNT (0x18)), but still the frames received showed problems apparently caused by data loss.
Did we miss something in the configuration ? Any ideas on the nature of the issue, and how to solve it ? Any help would be much appreciated.
Best regards,
Enzo
Show Less