USB superspeed peripherals Forum Discussions
I have my own custom board with a CYUSB3064-BZXC (CX3 2 lanes). I would like to validate if the super speed design is correct or not. When plugging into a computer, it seems that the device is recognized as USB 2.0.
I have now a strong doubt if I have inverted the RX and TX lanes (the datasheet is very confusing):
When I run the basic firmware bulksrcsink, I see that the packetmaxsize = 512. In the code, I see the following:
switch (usbSpeed)
{
case CY_U3P_FULL_SPEED:
size = 64;
break;
case CY_U3P_HIGH_SPEED:
size = 512;
break;
case CY_U3P_SUPER_SPEED:
size = 1024;
break;
default:
CyU3PDebugPrint (4, "Error! Invalid USB speed.\n");
CyFxAppErrorHandler (CY_U3P_ERROR_FAILURE);
break;
}
How can I validate if my design can do super speed or not?
Show LessDear all,
In the application of cx3, sometimes the VSYNC_Test pinout(H5) of MIPI RX will oscillate with a frequency of about 21.5MHz and a swing amplitude of 2.5Vpp, As shown in the figure below. Please give me some ideas to solve this problem.
Thanks!
Show Less
Hello,
I am trying to implement streaming using fx3 kit and ov7670.
I have connected 8 data pins, i2c, hsync and frame sync, pclk which is coming from ov7670 to fx3.
there is another pin xclk in which it requires clock input for ov7670.
How to configure gpif and what are connections to be made with ov7670 for streaming?
i did these changes referred in the discussion above but i am not clear about gpif connection xclk.
Thanks
Show LessHi,
I am trying to get the i2c write working in my Fx3S.
The Fx3S worked as a i2c master, and my i2c slave device is at one byte addressing mode.
After modifying the sample code to:
preamble.length = 2;
preamble.buffer[0] = IAP2_I2C_WRITE_ADDRESS_RST_HIGH;
preamble.buffer[1] = ACCESSORY_CERTIFICATE_SERIAL_NUMBER; //0x4E
preamble.ctrlMask = 0x0000;
status = CyU3PI2cTransmitBytes (&preamble, buffer, 1, 0);
The i2C waveform I got is as follows:
How should I correctly set if I do not want the additional 0x00 byte following 0x4E?
Show LessWe have made a design interfacing CX3 - 3065 with OV495 ISP . CX3 configuration tool have two pages . One for Image Sensor Configuration and other for CX3 Receiver Configuration . This tool doesn't give me an option for ISP Configuration. Hence could not able to configure CX3 MIPI Receiver .
Any suggestion .
regards
Amar
Show LessHello!
Now I will explore your example:
AN75779
How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework
It uses a camera module MT9M114.
I don't have this module.
I have a similat module, but it does not have an internal clock source.
Therefore, I want to send him a clock frequency from FX3 dev board (through any pin)
Tell me, is it possible to do?
How?
Thank you very much!
Show LessThe current version of CyUSB.dll in the EZ-USB FX3 SDK has a serious bug. Also, the version of the dll is lower than previous versions (from 3.4.7 to 1.2.3) which causes all kinds of installer upgrade problems (Windows won't overwrite the file because the version of the dll is lower than the previous version).
The bug is in the CyUSBEndPoint.xferData method. The 3 managed buffers used are not pinned for the duration of the method. Therefore, the managed garbage collector can move the managed buffers during the async native operation, corrupting the managed heap. I've decompiled version 3.4.7 to verify that it was implemented correctly (pinning all 3 managed buffers). I also decompiled version 1.2.2. to verify that it only pins the overlap buffer (not the single transfer and data buffer). This seems like a serious regression.
Message was edited by: Dan Albertson (fixed typos)
Show LessHello
We are currently attempting to pass the USB3 certification tests in a lab.
So far the tests passed for Windows10 64b & 32b.
But it fails for Windows7 64b & 32b.
We use the last Cypress SDK 1.3.4
Here is the message returned by the certification tool:
It is very strange because Driver and coinstaller were given by Cypress and they manage to get the Windows certification.
Thank you for your help
Pascal
Show LessHi,
I recently designed a board with reference to SuperSpeed Explorer Kit Schematic.pdf. The cyusb3014 is connected to the PC via the USB3.0 port but nothing happens. I'm sure that the voltages of VDD, U3RXVDDQ, U3TXVDDQ are normal. The FSLC(pull down to gnd) and PMODE(F11) pins are configured correctly. And 19.2MHz crystal can also work normally. So what are the problems that will cause bootloader to fail to start ? Or, is there any way to prove that the chip can work normally? By the way, after power-on, the TCK pin has no reaction, the TDI, TMS, TRST pins are all 3.3V, and the TDO pin is 0.12V.
我最近根据官方开发板资料SuperSpeed Explorer Kit Schematic.pdf 设计了一款PCB,但是当我通过USB3.0接口连接到电脑上却无法识别,我认真检查了VDD, U3RXVDDQ, U3TXVDDQ供电引脚和FSLC和PMODE两个模式选择配置,并没有发现异常,并且19.2MHz的晶振也工作正常,请问还有可能会是什么问题导致CYUSB3014设备在电脑上无法识别,bootloader无法启动。或者说,还有什么方法能证明芯片可以正常工作?顺便说一下,上电后我测TCK引脚没任何反应,TDI,TMS,TRST引脚都是3.3V,TDO引脚0.12V
Regards
Haisen
Show LessHi, everyone
I am using the FX3 to stream video from a image sensor which is controlled by ISP.
The way of ISP control camera,it can showed video in moniter.
By using FX3 EVK CYUSB3KIT-003,the whole video screen is all blank in AMCAP and FX3 show as a camera device in th Device Management. The ISP output data format is 720p@30fps ,YUV 4:2:2. The ISP used GPIF II connected FX3,which used 8bit databus.
Base on AN75775 demo code(http://www.cypress.com/documentation/application-notes/an75779-how-implement-image-sensor-interface-using-ez-usb-fx3-usb), I mark the function about i2c.
When the screen is blank, the uart debug "UVC: Completed 59683 frames and 0 buffers" ,the value of frames is increase , but the buffer count of CyU3PDmaMultiChannelGetBuffer in CyFxUvcApplnDmaCallback function sometime is 0 and sometime is 7652,and the return of CyU3PDmaMultiChannelGetBuffer sometime is 69(CY_U3P_ERROR_ALREADY_PARTITIONED ),what's the problem and how I can solve it?
Something about the GPIF II ,FV is low valid,LV is high valid,so I seted the Polarity of FV is "active low" which is deffernt with the AN75779,and the state machine is changed which red cycle below.
.and then in
Show Less