USB superspeed peripherals Forum Discussions
I'm using several of the CYUSB3KIT-003 boards, and there seems to be some evidence that they generate error-71 type errors when the ambient temperature decreases.
-What is the operating temperature range of this board? I didn't find this information in any of the board documentation.
Show LessHi,
I want to implement two features in my FX3:
- UVC device
- USB-UART bridge
so that they exists simultaneously (within same configuration in terms of descriptors)
I successfully merged all required functions, but got stucked with descriptors. Both modes work fine separately but do not work together - Windows says "Invalid USB configuration descriptor"
So my questions are:
1) Is it possible at all?
2) Does CyU3PUsbSetDesc supports non zero desc_index for desc_type other than CY_U3P_USB_SET_STRING_DESCR? Comments says it doesn't but some answers on this forum states that is does?
3) How to number interfaces within the same config descriptor if it contains "interface association descriptor" with several interfaces inside?
P.S. I'm attaching my SS,HS and FS configuration descriptors.
Thanks
Show LessCurrenly, we are evalating to extend wifi module with FX3 controller IC. Is there any experience to connect WIFI module through the USB2.0 OTG host function?
Thanks for your help.
Show LessIf CX3 CyU3PMipicsiGetErrors have error count, it mans sensor's mipi signal is not match with it setting in CX3 MIPI Receiver Configuration, right?
this is my partial code, and I wake up my sensor by another way, so here I don't setting i2c sensor.
After I wake up my sensor, I set CyU3PMipicsiSetIntfParams.
Later, I get this error, and there's no data capture by CX3
/* error message */
CyU3PMipicsiGetErrors
crcErrCnt: 0 ctlErrCnt: 1 eidErrCnt: 255 frmErrCnt: 1 mdlErrCnt: 0
recSyncErrCnt: 0 recrErrCnt: 0 unrSyncErrCnt: 0 unrcErrCnt: 0
Start!
Show Less
Hi,
I am using FX3S chipset for my project. Exactly what we are doing is, coping from one SD card1 to another SD card2 without affecting the old data
We have done the copying from SD1 to SD2, but the copying speed is bit slow. my requirement is 1.5 Gb per second need to complete in one min. we have achieved almost 0.9Gb/s. we are using EXFAT file system and the SD card type is SDXC UHS 1. Speed of the card is 170mb/s mention card label
Fx3s clock speed 384mhz we tried with 404 MHz also but its not much difference
Please suggest me to come out from this problem
THANKS & REGARDS
S.RAVI CHANDRIKA
Show Less
My project is a CX3 application under git revision control using a segger debugger. The goal is to make the commited fiels as muchpath-independent as possible.
The cypress and gnu tools depends on instalaltion path so there is no simple way for them
But, when launching the debugger I get this strange error as soona s I set tro break points
No source file named C:UsersMarco StanzaniDocumentsBlue Thinkmipi_2_usbFWmipi2uvccycx3_uvc.c.
No source file named C:UsersMarco StanzaniDocumentsBlue Thinkmipi_2_usbFWmipi2uvccycx3_uvc.c.
it look like something is pruning the slashes in the path, fooling the gdb ...
whre these paths are stored in the eclipse files? I cannot find this so far
Thanks
Show LessHello,
Can you provide me a example of CX3 which is using 0V5640 sensor,I modify by myself ,but I found the data count is error , not the width*height.
Show LessHi,
I used Serial interface using GPIF II .
I connected two boards back to backand connect pin15 and pin14 by a jumper. one board send data out and another one recieve it.
I did another test : I send constant data(x0EF) by streamer EP 0x01, and tried to get it in another streamer EP 0x81, it has shift by each stop and start in bulk in streamer: 0xbf, 0xfd, 0xfe, 0xef, 0x7f, 0xf7,.... and it goes to zero even when I don't sent anything. it is WORD_SIZE based and all time it takes zeros as data.I want data after SOF. But when I change bi8:9 (sof to sof - sof to eof) in CY_U3P_PIB_GPIF_SERIAL_IN_CONFIG , I got error 997.
My questions are:
1- How can I get stream data without shift(Synchronized with SOF)?
2- How can I receive whatever that i sent(data with each SOF), not more than that?
Thanks
Hello,
I use cyusb3065 and 0v5640 to tranmit image data by DMA. I create 3 dma channel to transmit stream date. I create Dma channel as:
(1)Dma0 :
prodSckId = CY_U3P_PIB_SOCKET_0
consSckId = CY_U3P_CPU_SOCKET_CONS
notification = CY_U3P_DMA_CB_PROD_EVENT
(2)Dma1:
prodSckId = CY_U3P_PIB_SOCKET_1
consSckId = CY_U3P_CPU_SOCKET_CONS
notification = CY_U3P_DMA_CB_PROD_EVENT
(3)Dma2:
prodSckId = CY_U3P_CPU_SOCKET_PROD
consSckId = CY_U3P_UIB_SOCKET_CONS_3
Dma0 and Dma1 registe same dma callback function. Dma2 registe none callback.
In this dma callback, if callback type is CY_U3P_DMA_CB_PROD_EVENT, I use api CyU3PDmaChannelGetBuffer() get buffer with dma2 handle, and commit buffer by dma2 channel.
I get gpif state and print it after commit buffer. I find gipf state is:
GpifStatus = 7 //CX3_WAIT_TO_FILL_SCK1
GpifStatus = 131
GpifStatus = 131
GpifStatus = 131
GpifStatus = 9 //CX3_PARTIAL_BUFFER_IN_SCK0
GpifStatus = 9
GpifStatus = 9
GpifStatus = 9
And I find the GPIF callback did not enter. I can see bushound catch 8 stream packet. What's my problem? How can I use these 3 dma channel cooperate with GPIF correctly?
Show LessHello,
I have a very simple callback (toggles a single pin via direct register access) registered to the Intr_CPU function in GPIF. My GPIF design calls Intr_CPU every 15 us and the pin is toggled almost immediately, which indicates a acceptable latency. However, only every thirtd interrupt is executed, as if there is some recovery time after the last intr_cpu before the next can be called. The callback function takes definitely a lot less than 15 us to return.
Is there a way around this?
Show Less