USB superspeed peripherals Forum Discussions
Hi,
I am currently working with a CX3 and an OV2740 10 bit Raw camera. Stream 10 bit raw bw sensor with active pixel array of 1928 x 1088
The image stream is working fine, even in different frame rates (30,15,10,6), so thanks for the previous support!
Now i want to add an hardware trigger for each recorded image to trigger a projector. Currently i implemented an GPIO call (GPIO 17) at the end of the DMACallback function. This is working fine, but it skips the first recorded image and the timing for the projector is not optimal...I would eighter like to call the trigger before recording every image or several miliseconds after the DMA Callback, ist that possible? Where would i need to call the GPIO SetValue function?
Kind regards,
Philipp
Show LessI found the archive link to Windows v1.3.3, which is necessary for the project I have just been assigned to.
https://www.cypress.com/file/138806/download
However, this is simply a zip of the set of files AFTER installation. So no drivers, or start menu items, or paths get set up.
Where is the link to the Windows v1.3.3 installer please?
Show LessI have two identical cameras which each sensor is 16bit. I want to connect to one fx3.I have already read "How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework ". But I have some problem:
1、The paper about the connection style is that every sensor is 8 bit .Do I can use dual 16bit sensor connect to one FX3? Do I need to modify the GPIF? If I need how to modify?
2、 Is there have the firmware code example about two 16bit sensor connect to the FX3?
Show LessHi,
My problem is same as: cyfxbulksrcsink bulk read from 0x81 not working on linux .
I use FX3_SDK_1.3.4 on Ubuntu 18.04, use cyusb_linux_1.0.5 to flash USBBulkSourceSink example from https://www.cypress.com/file/140061/download into FX3 board (tested with both pre-built image, and clean/build by ezUsbSuite). After firmware is flashed, I can send data to FX3, but it returns 0 bytes when I read from Bulk OUT.
The USBBulkAuto example (https://www.cypress.com/documentation/code-examples/ez-usb-fx3-usb-bulkloop-auto-example ) works, I can write & read using cyusb_linux application.
I'm using SuperSpeed Explorer Kit FX3 board.
Please see images in my shared album, I can't insert images in the post https://photos.app.goo.gl/v2ip6uRnPHddMGKD9
Show LessDear Readers,
I am using the Streamer application and 'bulk source sink' firmware image for testing.
when I am reading the 32 kb from the application the time taken to read the 32 KB is sometimes is less than 1 millisecond and sometime it is coming 15~ 16 milliseconds.
please find below the log which shows the 100 MB data read from the application and these logs are coming only when BeginDataXfer or WaitForXfer or FinishDataXfer is taking more than 1 milliseconds.
here Total difference:- time taken to execute BeginDataXfer,WaitForXfer and FinishDataXfer function.
begin Diff:- time taken to execute BeginDataXfer
Wait4Xfer:- time taken to execute WaitForXfer
FinishDiff:- time taken to execute FinishDataXfer
Show LessHello:
We're using CYUSB3014-BZXC in our new project, but I'm confused with pin D11 naming and function. From datasheet and reference schematic design, D11 pin naming and function are all different:
1. Data sheet page15 Figure 6 shown D11 is NC pin;
2. Data sheet page18 shown D11 is GPIO pin and pin name is O[60], but this chip has total 60 GPIOs (0-59), if this pin is GPIO60, then total GPIOs are 61.
3. From 'SuperSpeed Explorer Kit Schematic' page 6 U2H block shown this pin name is I2C-GPIO60_CHARGER-DETECT.
Could you kindly shown me what pin naming and function exactly correct for this D11 pin?
One more question for VIO1 domain pins, except configured with GPIF II Interface and Slave FIFO Interface, all of these pins can be also be configured with normal GPIOs except L11 pin, is my understand correct?
Br. Li
Show LessHello
I want to write Wrap addresses from 0 to 3 with FX3 master.
However, the address and data are out of sync.
I want to synchronize address and data.
The state machine starting from W4_0 is selected.
I think it's because of the GPIF2 sketch.
DMA_RDY_TH3 from W4_5 to W4_1 seems to stay High, but is there any way to improve it?
Show LessWe have custom board designed with CYUSB3035-BZXI device & USB3.0 standard Type A connector for interfacing it with the host. We are using Cypress USB control center tool to detect & program the FX3 device.
Below are the brief description of test scenario:
- When we connect our board to an USB3.0 port of generation 5 laptop(HP-840), the FX3 device gets detected properly as USB3.1 device.
- When we connect our board to an USB3.0 port of generation 7 laptop(DELL Latitude 3590), the FX3 device gets detected properly as USB3.1 device.
- When we connect our board to an USB3.0 port of generation 8 laptop(DELL Latitude 3500), the FX3 device doesn’t even get detected. But when we connect the board to USB2.0 port, the device detection happens correctly as USB2.0.
Thanks for the help.
Gowtham
Show LessI have a design using FX3 superspeed transaction. In the FX3 setup, I assign Burstlen with 16 to achieve better performance.
It's a Bulk IN endpoint. Packet size = 1024. Buffersize = 16K x 8.
At the end of the tx, HW will issue a PKTEND to end the transaction. Under normal condition, PC can receive data
without any problem. When the problem happens, FX3 hangs and can't send any data back. Setting Burstlen to 1 seems to solve the problem.
Does anyone have any clue what's the cause of this problem?
Thanks
Tony
Show Less