USB superspeed peripherals Forum Discussions
Hi, I refer "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\uac_examples" to create a UAC device on FX3, and it can be recognized by Windows Device Manager.
I also wanted to check it on Linux - Ubuntu 18.04; However, I didn't find any change in "/dev/" or by command "dmesg"...
How could I check if UAC device exist on Linux?
PS. If I changed the FX3 image to UVC program and plugged into Linux PC, I can find v4l, video0 & video1 was listed in "/dev/". Therefore, I think the UVC can be recognized by Linux, but I cannot use this method to check UAC device.
Any help will be highly appreciated!
Show LessHi,
I am using a CX3 to bridge a MIPI camera to USB.
The CX3 is booting from SPI FLASH. There is no external I2C device connected.
In that case, do I still need the I2C pull-up resistors connected, or should it work without them?
The reason I ask is that my system works fine when I have the I2C resistors soldered in place (I see a live stream from the camera), but if I remove them, then the CX3 enumerates and appears in Device Manager, but I no longer see any images from the camera.
Thanks
Hugo
Show Less
Hello,
I am trying to configure my MIPI interface for camera AR0522 using the CX3 MIPI Receiver Configuration.
I created a new CX3 project and filled the Image Sensor Configuration tab as follow :
But when I switch to the CX3 Receiver Configuration tab, I get the following error :
And all fields on the left side are empty.
How can I fix this error ?
Best regards,
SimonP
Show LessI use FX3 to make a composite device(uvc+uac+cdc-acm),the descriptor of CDC-ACM reference to project of UsbUart,application is user defined,fx3 usbuart recieve data from host store to user memory,and user data in memory send to host by fx3 usbuart,and i use double dma channel,one is recieve data,one is send data.The firmware download to fx3 board,host identifies the virtual serial port(eg com9) and cannot open it by uart debug tools.
Attached is my project. Could you please help me check it?
Show Less
Hi,
I have been working on the given example for UVC packets
How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework (cypress.com)
I have done the state machines as per this above link and downloaded the sdk for USB Video Class and created a workspace in eclipse, below is the link where i have downloaded the SDK files
https://www.cypress.com/documentation/development-kitsboards/ez-usb-fx3-hd-720p-camera-kit
https://www.cypress.com/file/158336/download
As I am getting error , please let me know if anyone has the solution for it, below is the error which i have obtained
arm-none-eabi-gcc: error: C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\ARM GCC\\lib\gcc\arm-none-eabi\4.5.2\libgcc.a: No such file or directory
cs-make: *** [cyfxuvc.elf] Error 1
Thank you
Hi,
What I can achieve now is to use PCLK,FV,HV,Data[0:7] to achieve UVC, but I now want to use FX3 to output DE,PCLK,FV,HV to HDMI chip.
So my question is whether GPIF can input PCLK,FV,HV,Data[0:7] and output DE,PCLK,FV,HV, Data[0:7] at same time.
I think it's almost impossible. Any suggestions?
Thanks,
Kevin
Show LessHi,
Could you tell me about meaning of "length matching 500mils"?
AN70707 describes the following recommendation.
" It is recommended that all lines on the GPIF II bus are length-matched within 500 mils. "
I think the difference in length of each line is within 500mil.
Is it correct?
(Length A – Length B) and (Length B – Length C) and (Length C – Length A) <500mil
Regards,
Nagata
Show LessHi there,
In another post, you posted an application which communicated with an extension unit of a device:
https://community.cypress.com/t5/USB-Superspeed-Peripherals/UVC-Extension-unit/m-p/42606#M1647
I was wondering if it's possible to get instructions, or even the project to write such an extension unit dll.
Thanks!
Show LessHi.
I'm learning about GPIF-II State Machine.
But I have some questions about state machine.
First is start order of state machine.
As you can see in document numbered AN75779, there are two start point of state named "START_SCK0" and "START"SCK1".
Which one is performed first?
Second is about dma callback and thread context.
When state was in "PUSH_DATA_SCK0" and line was !LV, state would be changed to "LINE_END_SCK0", isn't it?
And then state would be change from "LINE_END_SCK0" to "WAIT_FULL_SCK0" when DATA_CNT_HIT was true, it's correct?
So when state was changed to "WAIT_FULL_SCK0", is dma callback function called for "WAIT_FULL_SCK0"? And then when LV was true, state would be changed to "PUSH_DATA_SCK1", right?
Am I right?
Show LessUsing the FX3...
Hi
Can a device get some message (bits) from HOST during enumeration? For example, can the device identify the HOST OS..
Note that the HOST Application is not running..
I assume this means modifying the cyusb3 driver (and device code of course). It's not clear if any of the available Get Requests can be modified to achieve this.
Thanks
John