USB superspeed peripherals Forum Discussions
Hi All,
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:997BULK 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?
Thanks!
Show LessHello.
I want to create a periodically called function myFunc() with period 1000 ms in CX3 code.
Analogue timer interrupt. Tell me, how do I do this?
If possible, then more, I'm new to Cypress microcontrollers
Show LessI unzipped the directory, and the app couldn't be opened. So, after some googling, I changed the internal application to executable chmod +x ezUsbSuite.app/Contents/MacOS/*
After that, I went to preferences to enable opening the app even though the developer wasn't recognized.
After that it simply did not open.
using from the command line "open ./ezUsbSuite.app" (inside the same directory) gives LSOpenURLsWithRole() failed with error -10810.
I want to do development on the Mac for this, and will possibly deploy on the mac.
Any help will be appreciated.
Show LessHi,
We have purchased a CYUSB3KIT (FX3) development kit which we are planning to use for a video streaming application. My development environment is EZ USB suite and Intel NUC windows 7 64 bit. The development kit is not getting enumerated in device manager as well as in control centre. As per the jumper configurations mentioned in kit guide, pg 35 we made all connections still there is no change. The PMODE settings are SW25.1 and SW25.2 are off and SW25.3 and SW25.4 are off and J96,J97 are connected between 2-3 and J98 is left open for USB enumeration.
As of now, I have tried the following
- Modified jumper settings as per kit user guide
- Voltage levels were confirmed and VIO1 to VIO5 are giving 3.3V
- When powering via the external 5V DC jack, I have shorted J40,J47 and J53 connection is broken. Still there is no change
- Even after changing the cable provided along with the evaluation kit, there is no difference
- When trying to connect via an external Jlink Pro, target is getting detected and it measures 3.1V via GDB server, but connection fails
- As per instructions given in kit user guide, even tried running GDB debug configuration from Eclipse for ARM9, big endian, JTAG configuration. that stops session saying exception condition detected on fd0,error detected on stdin, quit (expect signal SIGINT when the program is resumed)
It would be great if you can help us in getting the board up and running.
Show LessHello
I've got a customer board with an FX3 (CYUSB3035-BZXI) here which is not booting (2 other ones are working as expected).
It looks like the FX3 on the bad boards tries to start booting, but then stops an goes to power save.
In detail, I observe:
- PMode = 000 (boot from eMMC, USB this fails).
- FX3.C5 (RESET_N) = high all the time (as expected)
- MMC_RSTn = high all the time (as expected)
- MMC_CLK (FX3.G2) = 369.2 KHz, but not switching to 48 MHz afterwards
- CLKIN_32 (FX3.D6) = 32.767 KHz (as expected)
- XTALIN/OUT initially OK (19.2 MHz), but stops soon
- Failure appears both with USB3 and USB2 cable.
What failure mode could cause such a behaviour?
Best regards,
Peter
Show LessAs to my understanding, In the configuration example AN84868, the configuration data are entirely stored at the FX3 before the vender command is sent. Some FPGA have a small volumn of configruation data and therefore can be stored. The configruation data of the FPGA I use achieves 2.7M Bytes. Is the ram of FX3 large enough to hold the data? If not, is there any solution?
Show Lessi need to interface an image sensor to p port of fx3s and storing values from p port to s0 port of the fx3s....i am using gpif 2 interface in the p port attached to this case.and for storing valus to the s0 port i am using cygpiftostorage example (attached to this case).i am confused about outgoing mailbox register and incoming mailbox register ????how they are related to p port and s port in this example??i have gone through cypress fx3 api but still not clarified..please help me regarding this?i wanted to know how these mailbox works with respect to p port and s0 port???CyU3PMboxRead and CyU3PMboxwrite??can i use these register without using p port??can i use only one register to take the values from p port??which register i need to use to get the values from p port??please help me...thank you....
Show LessHi I am using VMWare for a Ubuntu Linux guest OS, with Windows 10 as a host OS. So I have installed the cyusb_linux sucessfully and the device is being recognized by the Linux guest OS. But when I try to run the streamer tab, no transfers take place. When the device is connected to Windows host the device manager shows the USB Streamer example firmware loaded. When I try to load the img file to write to the RAM, it is unable to load it. Can I be guided on how to run the streamer example on Linux
Thanks
Nishant
Show LessWe have implemented an UVC demo, and hardware throughput for a 16k transaction is 3.2Gbps,
Would it be the limitation of FX3? What’s the ideal USB3.0 pure date bandwidth? (“4Gbps” after 5Gbps 8b10b transfer?)
Show Less
Hi
We implemented uvc+uart project using our own sensor on CX3. It works fine on high speed, but we have a problem with suspend mode on super speed. The sensor get the power form usb and we don't want to shut it down on suspend request. Is there a way to disable or ignore suspend request from the host on super speed?
Thanks,
Roman
Show Less