Actually, i succeed to send that FPGA to FX3 data trans.(FPGA->FX3 slavefifo 32bit mode)
And now, i trying to FX3 to FPGA data trans(FX3->FPGA slavefifo 32bit mode).
but i have some problem, so need you help.
plz, help for using FX3 to FPGA data trans mode.
FX3 to FPGA data trans setting code is below.
dmacfg.prodSckID = CY_U3P_UIB_SOCKET_PROD_1 (0x401)
dmacfg.consSckId = CY_U3P_PIB_SOCKET_0 (0x0100)
dmaCfg.prodHeader = 0;
dmaCfg.prodFooter = 0;
dmaCfg.consHeader = 0;
dmaCfg.prodAvailCount = 0;
And FX3 J5(CTL11), H5(CTL12) PIN is low signal.
CyU3PDmaChannelCommitBuffer function operation, but data is not output.
(I captrued the oscilloscpe, FX3 data0 PAD, And FlagA, FlagB signal is capture successed)
So, can you some advise?
I have a FX3 project that builds fine using FX3_SDK_Windows_v1.3.3 (Windows7, ezUsbSuite). I wanted to move it under Linux and I have installed FX3_SDK_Linux_v1.3.3 (Ubuntu12.04, ezUsbSuite)
First, automatically generated makefile does not set target properly and I have to modify it manually. Second, suite cannot link libraries even after I have added lib names and lib path exclusively.
Does anybody have similar issues transitioning FX3 Windows projects to Linux? Are there special steps to do this?
I've been working on CYUSB3014. My firmware is stored in a Flash memory and I choose the SPI boot option. The problem is that I need store some parameters which are set by host application and these parameters should remain after the system loses power. Can I store these parameters in the Flash memory via SPI while using SPI boot?
Thank you!Show Less
I'm developing host side application using Bulk Streams (using an XHCI Intel controller, and also others for the host side). I would like to use the FX3 board for the device side.
I tried to run the USB 3 bulk streaming example (USBBulkStreams), but faced several difficulties:
In the USB control center application pressing transfer data for either bulk in or out results in error code 997.
BULK OUT transfer
BULK OUT transfer failed with Error Code:997
BULK IN transfer
BULK IN transfer failed with Error Code:997
What is this error?
How can I overcome it?
How did you test this firmware application on the PC?
I have problem to program set enabling stream format for FX3.
I want to know way to setting variable value image size and frame rate to UVC compliant software such as AMCap application.
I can set only one image size and frame rate on UVC software.
But, my USB3.0 application can support variable image sizes and frame rates.
Which USB handle or event should I use?
I noticed that almost all the examples for FX3 are using ThreadX to develop firmware. Does the FX3 SDK always use ThreadX to do it's operations?
Is there any variant of the SDK which uses bare metal register accesses without using ThreadX?
We have been using FX2 and there we always accessed registers directly which allowed us to write flexible firmware. We are just wandering whether this is possible through the SDK too.
Thank you.Show Less
Hi there, I am getting this error when I run "sudo make" ont he examples folder of the MAc SDK.
g++ -o cyisowrite_test cyisowrite_test.c -l cyusb -l usb-1.0
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
ld: library not found for -lcyusb
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [all] Error 1
Anyone have any idea?Show Less
I just wanted some more explanation of the example "streamIN" in the application note AN65974:
I'm actually trying to send data from my FPGA to my computer through the FX3 board. When doing the loopback example everything is fine and I get the data I send , however when trying the streamIN example I don't get anything: I only get failures !!
What I want to do is send personalized data and see what I send on the control center application : do you have any idea how to do this please ?
Thank you for you help,
My kit CYUSB3KIT-003 works ok on the only USB 3 port on the PC, however the HDMI monitor has a USB3 hub.
5 USB 3.0 ports - Downstream (4 at the back, 1 with battery charging)
1 USB 3.0 port - Upstream
USB3.0 Hi-Speed Hub (with 1 USB upstream port and 5 USB downstream ports)
Will the CYUSB3KIT-003 work with the hub's downstream ports?
The kit will be the only downstream port on the hub. I am ok with any slight drop in performance.
The monitor spec says "USB 3.0 Hi-Speed Hub". Does it mean Super-Speed or 480Mbps High-Speed?Show Less