USB superspeed peripherals Forum Discussions
Hello All,
I'm using Ez-USB suite V1.3.4.
In the attached Properties window, if I Change
configuration: Debug[active] to --> profile release / Release and
optimization level : None(-O0) to--> any other option n drop down.
Will these configurations break anything, Is it recommended to alter these changes ?
I need to optimize my code, now even if I add a single function with a single switch case and with one/two variables code size is increasing more than 2k which is unexpected. At present my code size is 167k.
So If I alter the above said options will it affect anything?
How(in what way) and where are these option will be used?
What are the recommended settings for compiler to optimize the code size?
Thanks and Regards,
Pranay.
Show LessTable 5 listed combinations of burst length, buffer size and no of buffers to give different throughputs.
How to modify cyfxbulksrcsink.h parameters to simulate these cases using FX3 SuperSpeed Explorer Kit?
CY_FX_EP_BURST_LENGTH = burst length?
CY_FX_BULKSRCSINK_DMA_BUF_COUNT = no of buffers?
How about buffer size, which parameter to be modified?
As for Table 6 for Isochronous transfer,
CY_FX_ISO_BURST = burst length?
CY_FX_ISO_PKTS = iso-packets?
CY_FX_ISOSRCSINK_DMA_BUF_COUNT = no of buffers?
How about buffer size, which parameter to be modified?
Show LessHi All:
I'm confused for that.
According to USB spec:
Q1: If I set the U1 latency to 0x00, it means that the FX3 will resume from U1 to U0 by 0us?
Q2: If the FX3 needs 2us to resume from U1 to U0. And I set the U1 latency to 0x05. The actual time spent is 2us?
Q3: If the FX3 needs 3us to resume from U1 to U0. What happen if I set the U1 latency to 0x0?
Thanks a lot!
Show Less1). If we want to apply this chip between “CAM sensor” & “Android-10 cell phone platform”, can you help me check
whether it’s feasible design through USB “UVC” class.
2). Do you have support android side UVC driver..?
3) CX3 UVC driver can support X86 system..?? How about Android os..?
Show LessI want to extend the USB3 data with external PHY to PIPE chip connected to fpga and back.
I wanted to work with the TUSB1310A. this TI chip that can be configured as a upstream or downstream port of usb3 hub to pipe but its defined by TI as NRND (not recommended for new design)
do you know if there is another solution for this?
Show LessHi, every one:
Recently I met a problem in bring up my device base on cypress cx3.
The topology of my system is as below:
Data flow:
Sensor----->ISP----->MAX9295----->MAX9296A----MiPi-->Cypress CX3
Control flow is based on I2C from CX3 to each device.
I using the ov5640 based version, and data from MAX9296 is 1920*1080P30, MiPi config as below:
CyU3PMipicsiCfg_t cfgUvcMyModuleNoMclk = {
CY_U3P_CSI_DF_YUV422_8_2, /* dataFormat */
4, /* numDataLanes */
0x1, /* pllPrd */
62, /* pllFbd */
CY_U3P_CSI_PLL_FRS_500_1000M, /* pllFrs */
CY_U3P_CSI_PLL_CLK_DIV_8, /* csiRxClkDiv */
CY_U3P_CSI_PLL_CLK_DIV_8, /* parClkDiv */
0x00, /* mclkCtl */
CY_U3P_CSI_PLL_CLK_DIV_8, /* mClkRefDiv */
1920, /* hResolution */
0x01 /* fifoDelay */
};
But I met 2 question:
After I call CyU3PMipicsiInit(), I could not using I2C to read and write any device, always return "Err code: 0x4A", but I could do that before I call CyU3PMipicsiInit().
MAX9296 config ok and data seems transmitted to MiPi interface, but I could not get any data from DMA Call back function. Also I get errcnts from thread CyCx3UvcMipiErrorThread was all zero.
I don't know what wrong with it, could any one help me ?
,
Show LessHi Sir
I re-layout the e-CON_DENEBOLA_CX3_RDK_Schematics, modify MIPI CAMERA BRD CONNECTOR to Meet customer needs.
and can load e-con_CX3RDK_OV5640_Firmware_Package SDK_1.3.3 version to CX3 board (can download .img file to I2C EEPROM or SPI Flash.
(We don't have sensor board and Denebola – USB 3.0 UVC Reference Design Kit (RDK))
1. How to measure (or judge) whether MIPI CSI-2 signal is normal?
(At present, both MIPI_CAM_PWDN and MIPI_CAM_RST are in the L state)
2. About MIPI_CAM_PWDN and MIPI_CAM_RST are H or L under normal work in the SDK F/W version? At present, the two signals measured are L, can I change it to H?
Show Less
I am developing a PCB that embeds a CX3. Both memories which are in e-Con DENEBOLA CX3 RDK Schematics are the following:
I2C EEPROM -> model AT24C1024B-TH-B from Microchip Technology.
SPI FLASH -> model M25P40-VMN6TPB from Micron Technology.
The problem is that both memories are not available, so, it is possible to know if there are any others which can work with the CX3, and of course with the same characteristics?
Thanks so much.
Show LessHi, all
I develop a usb3.0 camera under SDK1.3.4, data flow following:
SENSOR-->ZYNQ-->3014-->PC
Basic setting:
Data: 640x480@800fps, Mono8
GPIF: 32bits@100M
DMA: 16KBx8,Auto mode
EP: 0x81, BULK
I meet a trouble, grabbing image from camera, after about 1000000 frames, system is hung, i check 3014 GPIF, PIB, DMA, EP, no error found. i reopen my capture tool, the same trouble happen again.
so, my questions are:
1. which phrase cause the trouble, and how to settle it;
2. how to restore grabbing as fast as possible;
3. and other advise
Thanks & Best regards.
Richard
Show Lessas per subject, the event is registered by
CyU3PUsbRegisterEventCallback(CyCx3UvcAppUSBEventCB);
but never executed. AFIK this means no USB event is triggerered by the system so the various booleans like glMipiActive, glIsConfigured, glIsStreamingStarted etc. are left to false ...
I connected a MIPI stream to the CX3 inputs (the connection is a bit noisy since I bypassed an FPGA which merges two sensors into one) just to check the USB
Can you address a way ti debug this? I guess the MIPI peripheral deliver some interrupt to the CPU as soon as a valid stream is detected right?
Thanks much
Show Less