USB superspeed peripherals Forum Discussions
I have a project which requires FX3 to use USB3 Vision to send camera images to PC.
So, I use the FX3 firmware which use UVC as a base and try to modify to USB3 Vision. But it takes
quite a lot of effort. So, I wonder if Cypress have any application note or example code regarding FX3 to use USB3 Vision?
Show LessThe problem for the Intel PCH out of the USB3.0 device connected to this device,in the first link can be normal link on,
when the PCH closed the USB3.0 port and then open again, can not identify the device, only re-hardware reset can be,
we want to know there are other ways to solve this problem
CPU: Intel's EAGLE STREAM
Operating system: Linux 7.8
Show LessHello,
We are using the CYUSB3014-BZXI.
If I look at CYUSB301X_FX3_DataSheet(Document Number: 001-52136 Rev. *X), the maximum operating frequency is 33MHz.
1. When sending and receiving data with SPI at 33MHz clock, what is real data rate?
When measured with digital oscilloscope, it looks like there is some difference between the clock rate and the data rate because there is a gap between
the bytes of data. There is N - 1 gaps if N bytes transfer.
2. Is there any way to reduce this interval gap to speed up data transfer?
Thank you so much for your prompt response.
Best Regards,
KJ
Show Less
CYUSB3014 意外中断传输后不重启设备不刷新USB连接如何恢复传输?
We have such a requirement: When CYUSB3014 is transmitting data in SuperSpeed mode, the USB is disconnected (for example, the USB cable is unplugged and the power supply is not interrupted), and then the USB is restored. The customer hopes that CYUSB3014 can recover the data transmission without causing the Windows Device Manager to refresh the device. It is not required to recover the data that failed to be transmitted, but only that the new data can be successfully transmitted after the USB connection is restored. Now we only know the method of calling CyU3PDeviceReset method to recover the transmission. This method causes the Windows Device Manager to refresh, which does not meet the customer's requirements. Ask for directions. Thank you.
我们有这样的一个需求:CYUSB3014正在SuperSpeed模式下高速传输数据时USB断开连接(比如拔插USB线,供电未中断),随后USB恢复连接。客户希望CYUSB3014能够在不造成Windows设备管理器刷新设备的情况下恢复数据传输,不要求恢复传输失败的数据,只要求USB恢复连接后新的数据能够成功传输。我们现在只知道调用CyU3PDeviceReset方法恢复传输的方法,此方法造成Windows设备管理器刷新,不符合客户需求。请求指点。谢谢。
Show LessHi infineon team,
I port my source code ( build using 1.3.1) to 1.3.4 SDK. Upon compiling my code, I get an error message such as SYS_MEM overflowed by 37624 bytes. For this issue, I have modified the fx.ld and cyfxtx.c files. Due to this modification, I need to reduce the UVC_STREAM_BUFF size (previously we used 36KB). But if i reduced the UVC_STREAM_BUFF size, i am facing GET_BUFF_FAILED issue as mentioned in this community link.
As all of our products use 36KB as the standard UVC_STREAM_BUFF size. Currently we are unable to port our code to 1.3.4 SDK.
Our expectation for SDK 1.3.5 is to have some lesser library size. So that I can maintain 36 KB as UVC_STREAM_BUFF size when I port from SDK 1.3.1 to SDK 1.3.5. Please comment on this.
Reagrds ,
Rakesh
@AliAsgar @Rashi_Vatsa @KandlaguntaR_36
Show LessHi infineon team,
I am getting CyU3PDmaMultiChannelGetBuffer Failed with Timeout error code frequently when streaming 1080P resolution in YUV2 format. eventhough im resetting the DMA and streaming was not stopped due to this issue, but i need to stop this CyU3PDmaMultiChannelGetBuffer Failed issue because it was not observed in other resolutions. kindly help me to resolve this issue.
SDK -1.3.4
streaming - 1080P@60FPS
CX3_UVC_DATA_BUF_SIZE 30288
CX3_UVC_STREAM_BUF_COUNT 3
CyU3PMipicsiCfg_t cfgUvc1080pNoMclk_SS_UYVY_60fps = {
CY_U3P_CSI_DF_RGB888, /* CyU3PMipicsiDataFormat_t dataFormat */
4, /* uint8_t numDataLanes */
4, /* uint8_t pllPrd */
99, /* uint16_t pllFbd */
CY_U3P_CSI_PLL_FRS_500_1000M, /* CyU3PMipicsiPllClkFrs_t pllFrs */
CY_U3P_CSI_PLL_CLK_DIV_8, /* CyU3PMipicsiPllClkDiv_t csiRxClkDiv */
CY_U3P_CSI_PLL_CLK_DIV_4, /* CyU3PMipicsiPllClkDiv_t parClkDiv */
0, /* uint16_t mClkCtl */
CY_U3P_CSI_PLL_CLK_DIV_2, /* CyU3PMipicsiPllClkDiv_t mClkRefDiv */
1920, /* uint16_t hResolution */
1 /* uint16_t fifoDelay */
};
In probe control:
0x00, 0x90, 0x00, 0x00, /* No. of bytes device can rx in single payload: 36KB */
Thanks and regards,
Rakesh
Show Less
Hello.
The driver resell work you worked on went well. Thank you.
However, the upload to the Microsoft hardware dashboard failed after working with the document.
I am attaching the revised package and error log. Please advise me what is wrong.
Regards
Show LessPMODE[2:0]选择的Z11,使用的EEPROM型号为24L1025I/SN(1024M/Microchip),使用elf2img.exe时加入了设置-i2cconf 0x1E,生成.img文件。再使用Control Centor将固件下载到EEPROM中,但失败了。
1.选择I2C EEPROM
2.选择.img文件
3.过了几秒后,出现Programming of I2C EEPROM Failed
之后,我下载了例程cyfxflashprog,再将其下载到RAM中,进行I2C EEPROM的读写测试,结果表明能对其进行读写操作。
1.向EEPROM写入52 48 48 52
2.读取EEPROM中的信息
目前不清楚问题出现在什么地方,固件本身是在别的设备上CYUSB3014正常使用的(能够烧入EEPROM),并且也使用例程代码尝试向EEPROM烧录但都是不能成功。我应该怎么解决这个问题?
Show LessHi,
I am working on cyclone 10 gx development board and cypress cyusb3kit-003. I have programmed cypress superspeed board with SF_loopback.img file which was given in AN65974 folder. I have programmed fpga with below file slaveFIFO2b_loopback.sof and may find setting file regarding fpga slaveFIFO2b_loopback.qsf in below file. I am not able to send bulk file to the fpga.
Show LessHi,
within the AN75779 firmware i have already make it work well in win10(not work well when transfer video 2560*1024@25fps) and it can't work in linux.
I want to know what else should be changed to make sure the firmware work well in both windows and linux. and it seems I didn't use the full bandwidth in win10(350MBps),what should i do to transfer video(2560*1024@25fps) in SS mode?
Show Less