USB superspeed peripherals Forum Discussions
Hi everyone,
I am using e-con systems CX3 + OV5640 to develop UVC camera application and looking possible solutions to access pixel based information and change it on the firmware side. Is there a way to access specific pixel and set to any given value on the firmware side?
Thanks in advance!
Show LessHI
I tried to use IIC to configure OV5640 to replace the library functions of OV5640. a (for example: CyCx3_ImageSensor_Set_720p), but when playing through AMCap, only a black screen was displayed and it was 0FPS. Where can I get cyu3imagesensor.c to help me solve this problem?
Show LessHello,
I'm trying to get stream OV2311 image sensor which is RAW8.
I've write proper registers to sensor and it's tested with Linux host, it's working.
When I started to stream with CX3, it's black screen. I've attached configurations as screenshots.
How I fix it, could you help?
Best regards.
Show LessHi
We are currently trying to figure out why we can't get a MIPI video stream out of our CYUSB CX3 Controller configured as a custom UVC device feeding in a ISL79987 MIPI Input.
If we build with Debug Enabled we get the following trace when we try to connect to a stream from a linux machine using ffplay:
EnterSuspendMode Status = 0x0, Wakeup reason = 0x8
bRType = 0x81, bRequest = 0x0, wValue = 0x0, wIndex = 0x0, wLength= 0x2
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x82, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x83, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x81, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x82, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x83, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x81, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x82, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x83, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x81, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x82, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x83, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x81, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x82, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x83, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0xA1, bRequest = 0x81, wValue = 0x100, wIndex = 0x1, wLength= 0x22
bRType = 0x21, bRequest = 0x1, wValue = 0x200, wIndex = 0x1, wLength= 0x22
AplnStrt:SMState = 0x2
We see that the SMState value is the value of the CURRENT_STATE field in the GPIF_WAVEFORM_CTRL_STAT register.
This is returning the value of 0x02 but we cannot find out what this means other than Current State of GPIF.
Could somebody tell me what the value 0x02 represents?
Thanks very much
Show LessHi,
I am using a CX3 Dev Kit to interface to an Omnivision OCSHA10 image sensor. I am able to get the video from the sensor, but the image are filled with Green color. The OCSHA10 support RAW with 10 bits per pixel configuration. The CX3 is configured with CY_U3P_CSI_DF_RAW10.
Can anyone tell me why the image is filled with Green? I have attached a picture of it. My fingers can be faintly seen.
I have attached a video as well.
Thanks and Regards,
Subramanyan
Show LessAfter using Control Center to program the SPI flash, it now boots and enumerates as our product. When I go to reprogram again, I get "Bootloader is not running" and "Please reset your device to download firmware". Does this mean I need to physically change the PMODE jumpers to force USB Boot, then program the SPI flash again and then restore the SPI boot PMODE settings?
Show Lesshi ! there.
Whether the FX3 chip(CYUSB3014) supports the PIO mode GPIO operation. for example ,i want to assign 0xab to GPIO[7:0] for one clock cycle.
Show LessAbout stopping oscillation of CYUSB3014
hello
I attached a crystal oscillator "NX3225GA 19.200MHz" to CYUSB3014-BZXI.
12P is attached to the load capacity.
This has a track record of operation on another board.
However, this time, even if the power is turned on, it will vibrate for about 3ms, but it will stop.
What could be the reason for the stop?
FSLC[0], [1] and [2] are all fixed to LOW.
RESET#pin is HIGH.
Best regards
Show LessHi,
I am working with CX3 custom board which is a composite device(UVC+HID). After reading HID input report data from our external app, the device getting re-enumerated. On debug logs side I didnt get any clue regarding this. Do you have an idea why itis getting re-enumerated after reading HID input report. Does the length of input report has any effect?
Thank you,
Shafi.
Show Less