USB superspeed peripherals Forum Discussions
Hi i would lie to rest all the DMA Flag doubts that has been a bother for a while.
- For writing to Slave Fifo ie FPGA to GPIF
A current thread DMA RDY flag shows logic high or logic low (when the Buffer is Full/Not Full) ?
- For reading from Slave Fifo ie GPIF to FPGA
A current thread DMA RDY flag shows logic high or logic low (when the Buffer is Empty/NotEmpty)?
Now regarding partial flags..
- Can we use the partial flag to check the to- be- written GPIF socket( by FPGA) . If it is not asserted we can judge that there must be space to be written ..right?? is it essential that we need a DMA ready flag for starting a transfer..
"DMA_RDY" is actually a signal that is asserted when there is no DMA buffer available to satisfy the request."
Is this a valid conclusion .
utmost curiosity
Denny
Show LessHello,
in my FX3 firmware-application which is created with FX3 SDK
1.3.3 I stumbled on a bug in ThreadX which comes with the SDK.
The technical support of ExpressLogic which sells ThreadX
confirmed that it’s really a bug in ThreadX and it has been fixed in a later
version of ThreadX.
FX3 SDK1.3.3 contains a quite old version of ThreadX so the
version string I read out is: Copyright (c) 1996-2008 Express Logic Inc. *
ThreadX ARM9/RVDS Version G5.1.5.1 SN: 2923-115-1301 *
According to the website of ExpressLogic the latest
available version of ThreadX is G5.8.5.x
Can you provide me a FX3 SDK with a newer version ThreadX,
please?
Robert
Show LessInside project top level, Debug and Release folder, there are three makefile.
1. What's relationship between these three makefile.
2. Why Project - Build All will regenerate Debug/Release makefile.
3. How to modify makefile to add more files to target clean.
Show Less
I am using fx3 development kit, before interfacing image sensor I want to stream RGB values using FX3 and want to see the result on host. Please suggest me media tool also.
Show LessI have a quick doubt : is there a difference in the clock speed for spi interface in regular SPI interface with DMA and custom SPI from other GPIO pins?
Is there any way to increase the clock frequency in case of custom spi from gpio pins?
Show LessHi sir,
i am using cx3 chip connecting a sensor, which as "varied" V-Blanks time... the sensor can be running 120fps
i am able to get a whole frame without issue.. however, it seems the issue of "dropped frame" is happening... the actual fps on PC is only half by checking the frame_count in "embedded line data"....
suspecting the "varied" v-blanks is the root cause?
how can i further narrow down the issue?
many thanks
Show LessHi there,
We want to get a serial logging stream from the FX3 for use with CyU3PDebugPrint(), but in our device we're already using the UART for other purposes. We'd prefer not to use a USB debugging stream for this (as in the USBDebug example) because it will affect USB traffic patterns for our high bandwidth application.
So we're wondering is there another way without external hardware to get a serial debugging stream from the FX3? Any way to repurpose GPIO pins into a second UART and redirect output there?
Other ideas appreciated.
Thank you,
pv
Show LessHello,
I am using sample code of OV5640 This source code are as per the "How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) " this document which is provided by cypress. As per this document some time we will get the error at the time of DMA buffer commit. which are describe into section 5.7. I am facing same issue. So, I am not able to change the speed of my host application, I just want to mach our source code speed with Host application. Can we do this? If yes then please guide me if you have any document or source code. If not then why we can not control this.
Thanks,
Amit
Show Lesswe are using the CX3. CX3 is connected as a video capture device to a OV4688 chip. The machine is a Lenovo P720 (with a bunch of crazy BIOS USB options). Windows 10 x64, version 17763.
Issue: No matter what USB 3.0 port we connect to, if we connect it, allow the CX3 bootloader to load the firmware, the device shows up fine (initially, it's Westbridge, but then we load OUR firmware dynamically). If we now disconnect the device, and plug it back into the exact same USB port (obviously the device has lost power), the 2nd time, it's recognized as a "Generic SuperSpeed USB Hub"! The Cypress CX3 bootloader never appears again. I can't figure out if this is a Windows 10 recent update issue, a BIOS issue, or a problem with the Cypress bootloader driver.
Has anybody else seen this? This happens on ANY USB 3.0 port, whether it's internal or external, or on a PCIe card!
Show Less