You are here

CX3 Application Software / USB Driver: Frequently Asked Questions – KBA91298 | Cypress Semiconductor

Support & Community

CX3 Application Software / USB Driver: Frequently Asked Questions – KBA91298

Last Updated: April 11, 2014
  1. Question

    Does Cypress have an Android UVC driver for CX3?


    You can use the standard UVC driver and applications available for the platform. Linux has the UVC class driver and V4L framework through which the video frames can be grabbed. The CX3 device firmware follows the UVC standard. You can customize it to address your requirements the Linux/Android driver.

  2. Question

    I am unable to download the application firmware image into the I2C EPROM or to SPI flash in CX3 Reference design kit with FX3 SDK 1.3.0. How do I fix this?


    The CyBootProgrammer.img file in “Cypress\EZ-USB FX3 SDK\1.3\bin” that is part of SDK 1.3.0 has some compatibility issues with CX3.This issue is fixed in the FX3 SDK Version 1.3.1, available in cypress website for free download. Alternatively, you can build the \Cypress\EZ-USB FX3 SDK\1.3\firmware\basic_examples\cyfxflashprog project and rename the .img file to CyBootProgrammer.img and place it in the path, Cypress\EZ-USB FX3 SDK\1.3\bin.

  3. Question

    How do I configure the MIPI CSI-2 controller in CX3 to suit various image sensors?


    The General Programmable Interface (GPIF)- II interface in CX3 has a fixed configuration. So FX3’s “GPIF II designer” tool is not applicable for CX3. The MIPI CSI-2 controller in CX3 can be configured to suit the image sensor. Use the CX3 Receiver Configuration Tool to configure the MIPI CSI-2 controller in CX3.. This tool is an Eclipse plug-in, which is part of the FX3 SDK installation.

    1. Select the CX3 project in the project explorer of the Eclipse IDE.
    2. Select File > New > Other.
    3. Select CX3 Configuration from the drop-down list of option Cypress and click Next.
    4. Enter a file name and click Finish.
      A configuration file with the extension “.cycx” is added to the CX3 project. This opens in the Eclipse window.

    Do the following to edit the MIPI configuration parameters:

    1. In the CX3 configuration Tool, change the “MIPI CSI2 Inputs” and “CX3 MIPI Interface Configuration” parameters as required.
    2. Enter a Configuration Name under CX3 Configuration Summary.
    3. Click Save.
    4. Go to “Source” tab of the configuration tool, and do one of the following:
      • Click Export to File to generate a new .c file containing the MIPI configuration structure.
      • Click Copy to Clip Board to copy the MIPI configuration structure to an existing file (.h or .c) of the CX3 Project.
  4. Question

    I built the CX3 example firmware provided with CX3 RDK / FX3 SDK. It works only in the low-resolution modes (640 x 480 or 1280 x 720) mode. It is not streaming video in 1920 x 1080 mode. How do I fix this?


    You should select the “Release” mode when you build the project. If you select the “debug” mode, the image file generated may not work at higher resolutions.

  5. Question

    I can see only the 640 x 480 as the supported resolution in the UVC player such as e-CamVIEW, AMCAP, VirtualDub, or VLC player. I can’t find the 1280 x 720 and 1920 x 1080 modes. How do I fix this?


    Ensure that the CX3 RDK is connected to a USB 3.0 port (blue color USB connector). If the CX3 RDK is connected to a USB 2.0 port, the 720p and 1080p resolutions are not available.

  6. Question

    What are the USB drivers supported by CX3?


    CX3 firmware examples provided along with FX3 SDK support the standard UVC drivers that comes with the OS. If the application requires a custom driver please contact cypress technical support by creating a “support case”

Provide feedback on this article

Browse KB By Product

Browse KB by Type