USB superspeed peripherals Forum Discussions
text.format{('custom.tabs.no.results')}
What type of SDK file and debugger need to be used for debugging the code as one Serial JTAG is been used in CYUSB3343 ?
Kindly please let us know.
Show LessHello,
I am using Cypress Fx3S micro controller in one of my projects. I am facing some issues when I try to allocate memory in array. I think this issue is because that I had already exceeded the data space and I have no more provision to allocate further more data.
Please let me know if there is way by which I can expand the data space (by manipulating cyfxtx.c file). For my application, I need more memory for data. So, let me know a way how this can be achieved using fx3s.
Please find the attached image that shows the error.
Regards,
Raghavendra.T.R
Show Lesshello ,
I am trying to Debug the Fx3 Firmware Examples using Segger jlink while Debugging it is Showing Error As Attached Below After Following Steps As per Document (EzUsbSuite_UG_0 .pdf). Can Any One Help Me
Thanks Regards
Veerendra
Show LessI develop my FX3 firmare based on AN65974 "Designing with the EZ-USB FX3 Slave FIFO Interface".I have question on how to set the flags in FX3?
Is it set at GPIF II Designer software? In my design at the GUI of the software:GPIO21(FlAGA) is set as the Thread_0_DMA_READY flag.I choose active low. Does this mean GPIO21 correspond to P-Port0. It presents a low level if the P-port is not full? In the GUI I do not choose the Thread_0_DMA_WaterMark. It means I forbid the use of partial flag for this P-port?
Besides the GPIF II Designer GUI, I find the following in the firmware codes: CyU3PGpifSocketConfigure (0,CY_U3P_PIB_SOCKET_0,4,CyFalse,1);
This means if the P-port 0 contains less than 16 bytes the partial flag will be set to active.
Does the GPIF II Designer GUI setting and CyU3PGpifSocketConfigure setting in the firmware conflicts with each other? Which setting will prevail?
Thread_0_DMA_READY means not empty or not full?
Thank you.
Show LessHi All,
I hope someone can explain what's going wrong.
I started with e-consystems Denebola firmware, which works fine on my PC with their RDK board.
I then copied it to another Eclipse project and removed the linker reference to their RDKOV5640LIB. In its place I added the cy_OV5640.c file that Cypress supplied me (under our NDA with Omnivision). I then copied the camera settings file, yuv422_ov5640.cycx into the project and using the CX3 configuration program generated with CX3 configuration files: cyu3mipicsi.c, cycx3_uvcdsrc.c, cycx3_uvc.h & .c.
When I load the compiled executable into the Denebola board using control center, e-CAM doesn't capture video. Instead its screen is always black and the frame rate is always zero. I monitor the debug (UART) port, and see the sensor initialize correctly, and don't see any errors.
Next, I used my oscilloscope to capture the I2C sequences when the original e-consystems firmware initializes the sensor, and compared those values with those generated by the Cypress source code. There are many differences. I tried modifying the Cypress firmware to supply the values I captured from the e-consystem's code. That didn't work either.
Can you explain what's happening, why what I did isn't a valid solution or give me a place to look for the problem?
Thanks,
Scott
Show LessI am using fx3 development board, presently i dont have camera module but before that i want to hard code 12 bit rgb data and want to stream to host using fx3 board.
Is there any example code for that
Show LessHi,
I would like to know the trigger timing of the CY_U3P_USB_EVENT_CONNECT.
Is it triggered right after the USB connectors being plugged in or it is triggered after the enumeration process is done?
Thanks
Show LessHello,
I am trying to use GpioApp example which is provided into FX3 SDK. Sample code demonstrate "How to use simple gpio". As per the sample code we are able to use GPIO 45 as a external interrupt. I am trying to use some other pins as a simple gpio [ GPIO17 and GPIO23 ] but when I am going to configure this, then external interrupt also not working.
Please find attachment of source code. In that source code my changes is in between "/********************** Added My Changes Start *******************************/" to "/***************** End ***************************/" this comment.
Please let me know is there any change required into this.
I am running this sample code on Denebola RDK.
Thanks,
Amit
Show LessHow to modify my code from UVC BULK to UVC ISO in USB 3.0 SuperSpeed. my sdk version is 1.3.0.
1, end point configure (BULK):
endPointConfig.enable = 1;
endPointConfig.epType = CY_U3P_USB_EP_BULK;
endPointConfig.pcktSize = 0x400;
endPointConfig.isoPkts = 1;
endPointConfig.burstLen = 16;
endPointConfig.streams = 0 ;
I have already change CY_U3P_USB_EP_BULK to CY_U3P_USB_EP_ISO .
2, and ,i have already modify Endpoint descriptor for ISO streaming video data :
/* Endpoint descriptor for ISO streaming video data */
0x07, /* Descriptor size */
CY_U3P_USB_ENDPNT_DESCR, /* Endpoint descriptor type */
0x83, /* Endpoint address and description */
CY_U3P_USB_EP_ISO | 0x04, /* ISO end point : Async */
0x00,0x04, /* Max packet size is 1024 bytes. */
0x01, /* Servicing interval for data transfers */
3, actually, i have no idea about burstLen and other burst stuff in super speed endpoint companion descriptor :
/* Super speed endpoint companion descriptor */
0x06, /* Descriptor size */
CY_U3P_SS_EP_COMPN_DESCR, /* SS endpoint companion descriptor type */
2, /* Max no. of packets in a burst */
0, /* Mult setting: Number of bursts per service interval. */
0x00, 0x04 * 16 /* Bytes per interval */
it do not work , what should i do? thanks
Show LessHello,
what is the default state of CyU3PDriveStrengthState_t ?
is it CY_U3P_DS_QUARTER_STRENGTH?
drive strength of fx3s defaults to 1/4 of 20mA=5mA?please let me know.
regards,
geetha.
Show Less