USB superspeed peripherals Forum Discussions
Hello,
I am trying to debug the CX3 UVC firmware by adding a CDC interface. I download the firmware from this link Solved: Re: Stream RAW10 with 24bit output format - Infineon Developer Community (replied on Jul 21, 2020 01:05 AM) to the Denebola dev kit, and I am able to see the device enumerate as UVC and has a virtual com port in the device manager.
And I am also able to get video streaming and debug inforamtion from Tera Term.
However, I am facing the issue, that only Tera Term works in my case. In other words, I am not able to open the serial port with other serial terminal (e.g. Serial Debug Assistant from Microsoft Shop), I have confirmed that I have closed other serial termials when I try to use a different one.
Is there a reason for that?
Thank you!
Zhangshun
Show Less
The UVC firmware I use is the cyfxuvcinmem example in the official uvc_examples.
When I connect the FX3 device to the host through the HUB, there will suddenly be no data received and the image will freeze.
The UVC firmware doesn't seem to be dead as the image display can be turned back on and after a while it gets stuck again.
This problem did not occur when I tried to plug the HUB into another USB3.0 interface. Replaced with a new HUB still does not have this problem.
I really want to know the reason of this problem and solve this problem. I have tried many ways to solve this problem but can't solve it.
Can you provide some opinions and solutions, and look forward to your reply.
Show LessI have been working with the cx3 for my project for which I am using denebola CX3 RDK eval board as reference. while going through the schematics of the eval board , I have noticed that they have used two I2C EEPROM of 1 MB size for booting. why is it so. why can't they just use a single 2 MB I2C EEPROM like it is in the FX3. what is the reason.
Show LessI am working on CX3 for my project, for which I am using the Denebola CX3 RDK eval board as reference. In the schematics of the kit some of the part number are not present . So, it would be helpful if I have BOM for the eval kit.
Show LessHello,
I am currently designing a Mipi camera with USB interface using CX3. So far, I am able to get the video stream and to capture still image by reading signals from an GPIO. The way I did to capture the image is following the method: Solved: CX3: How to capture UVC triggered still image from... - Infineon Developer Community
So, the current way of trigger still image capture is kind of "hybrid", which involves the GPIO interrupt and send status interrupt packet data as soon as trigger flag is set. What I want to do now is implementing a method to trigger the sensor via its external TRIGGER pin, I know I need configure the sensor registers in order to place it in proper mode. But I still have some questions:
- what else do I need to do on the CX3 side? Do I need to create a DMA channel like it is done in "hybrid" method?
- where is the tirgger image stored if trigger is done via sensor TRIGGER pin? I am using host application e-CAMView.
- the main target I want to trigger from the sensor pin itself is efficiency compared to the "hybrid" method, so that I could capture image at shorter interval. Is that true? Could you tell me the max. trigger frequency it could be achieved by the "hybrid" method?
Looking forward to your reply!
Thank you so much 🙂
Zhangshun
Show LessI set DMA AUTO_SIGNAL channel from USB endpoint to SPI with the following conditions:
1. ssn_ctrl = CY_U3P_SPI_SSN_CTRL_FW
2. setup callback function to set ssn to low when CY_U3P_DMA_CB_PROD_EVENT and set ssn to high when CY_U3P_DMA_CB_CONS_EVENT.
And i observe ssn slews from scl/mosi signal as the attachment. I expect ssn region will include scl and mosi signals, but things are not going to be as i expected.
Did I make any mistakes?
Show LessThe answer posted on the following support ticket is clearly incorrect for CYUSB3035 hardware documentation, though it may be true for the GPIF II Designer development SW. From:
EZ-USB® FX3™ Technical Reference Manual
4.1 GPIO Pins:
All 60 GPIO pins in FX3 can function as GPIOs. ...
Table 4-1 lists CLK or PLK as an alternate function (not primary) for GPIO16.
Page 241, 10.4.2 GCTL_GPIO_SIMPLE lists bit position 16 as controllable, R/W.
Page 243, 10.4.3 GCTL_GPIO_COMPLEX also lists bit position 16 as controllable, R/W.
Can GPIO_16 be configured as GPIF-II Output on CYUSB3035?
So how do you write and implement micro code for the FX3 state machine with having to be handcuffed by GPIF II Designer?
Where is the micro code definition document to tell you how to do that?
Show Less