USB superspeed peripherals Forum Discussions
Hi,
I have made UVC FPGA solution using slave FIFO interface, it works fine.
But,there is a request for audio function because input source is HDMI.
Until today, I thought SPI is the one for the audio input, but I've finally heard that when GPIF II uses 32 bits, SPI is not working.
So, I think the possible solution is something like audio stream going into GPIF input along with video stream.
In that case, GPIF state machine (sync slave FIFO) and some socket configurations should be changed, but I don't know where to start right now.
Somebody please give me some advice for this.
Show LessFX3 I2C interface in Superspeed Explorer Kit have no signals on the dev kit pins. I am using the reference design called "UsbI2cDmaMode"
I am trying to monitor i2c signals with logic analyzer and I2C protocol analyzer. BUT, i don't see any signal activity on SDA and SCL PINS on the superspeed explorer kit pin 58 and pin 59 pins.
Show LessHi,
We are considering using GX3.
We understand that this device is USB 3.0 to Ethernet bridge.
So I have a question.
Can I use this device with a USB 2.0 host?
Regards,
Show LessWe have a CX3(CYUSB306X) question . We need to Check and confirm USB driver that can support MIPI CSI-2 with Long and Short packets support , Thank !!
Show LessDo CYUSB3065 has a R_USB2 and R_USB3 precision resistor like the FX3 (for the USB 3.2)?
簡述目前手上案子的架構 ,如下圖所示,fx2與fx3都只是負責將FPGA內資料傳送給電腦
在FX2架構中,我的做法是參考flagA,當flagA=0表示fifo將滿,因此此時FPGA不再丟資料給FX2,
等flagA=1表fifo已空,再繼續丟資料
在FX3架構中,如上述方式參考flagB,但目前出現問題
1、請問在FX3功能中是否與FX2相同,若當almost full=0時表示fifo將滿,此時可以讓電腦端讀取資料?
還是FX3沒有這項功能,要full=0時電腦才會收取資料?
2、文獻AN65974中第9頁有提到可以將flagA與flagB設定almost full與 full
請問該如何設定?
PS:若對於FX2 與 FX3的知識有錯誤,敬請指教
Show LessHello, I am working with the FX3 Superspeed Explorer kit. I was working on modifying the AN75779 application note to work with the OV5640 from Omnivision. Everything was working fine and then suddenly I2C stopped working, without me making any changes to the I2C functionality. Are there any known issues with the I2C component of the FX3 device that could cause it to stop generating any clock or data? I checked the voltage test points and the resistors and nothing appears to have gone wrong at either of those points. Nothing looks visibly damaged on the board either. Even with the stock AN75779 firmware with no modifications the device doesn't even attempt to send an I2C command.
I'd appreciate any help in additionally trying to debug why the FX3 will no longer generate any sort of I2C. Other signals I have it generating do function correctly and as expected (RESET and XCLK which are both on CTL pins remapped to simple and complex IO)
Show LessGPIF is set to Async SRAM interface.
The MCU (DSP) is programmed as follows, but does not write data from the FX3S to the eMMC memory.
eMMC memory clock and data does not change.
Please. Tell me what went wrong in the MCU (DSP) program.
/* Break the request data into bytes. */ *(volatile Uint16 *)(0x280000 + (0x0000 * 2)) = 0x0600; *(volatile Uint16 *)(0x280000 + (0x0000 * 2)) = 0x0000; *(volatile Uint16 *)(0x280000 + (0x0000 * 2)) = 0x0100; *(volatile Uint16 *)(0x280000 + (0x0000 * 2)) = 0x0000; DELAY_US(1000); /* 512byte Write */ int s = 0; for(s=0;s<512;s++) { DELAY_US(1); *(volatile Uint16 *)(0x280000 + (0x0000 * 2)) = s; DELAY_US(1); } |
Hi,
I'm developing an application using the GPIF and a multi-channel DMA based on AN75779 for the cyusb3014 chip. I am receiving data on the PC end with my implementation, so I know the state machine and the DMA is set up correctly, however I have noticed that if I set the state machine running none of my threads execute. They will run through once, and then never return from CyU3PThreadSleep();
As an example of what I mean, and for testing purposes, I have the following thread running (with a thread priority of 10):
void GPIOBlinkThread (uint32_t input)
{
for (;;)
{
CyU3PDebugPrint(4, "Hello\n");
toggle_led(LED0);
CyU3PThreadSleep (1000);
}
}
This will print "Hello" to the terminal once, and toggle the LED once, but nothing after that.
If, however, in my CyFxApplnStart() function I comment out the CyU3PGpifSMStart() function, the thread above will repeat successfully. The same is true of all the other threads in my program, regardless of priority.
Can anyone think what might be going on? I'm at a bit of a loss as to why starting the state machine would cause this?
Thanks in advance
Show LessHello,
We want to development 4K@30fps camera and survey CX3/FX3 now. But some points let me confuse.
1. We have contact three CMOS module maker (SONY/Socionext/Thine) to discuss using CX3 structure. They think the CX3 throughput only 1.6G~2Gbps. But we have test FX3, then it can meet it.
2. The CX3 can provide 4K@30fps? or FX3?
3. CX3/FX3 can support YUY2 format?
Show Less