USB superspeed peripherals Forum Discussions
I want to receive the date ,and first send a leader package, then a data package, and then a trailer package as the end. Similar to UVC header, but UVC header is not an independent buffer,I need the leader and trailer an independent buffer.How can I implement this operation?How to get an empty dmabuffer,use the getbuffer api?
Show Less
Hello
Since there is a issue related to ESD test, they are considering the workaround with Hardware.However, because there was a strong request from the user to consider software support at the same time, and they have already implemented the following contents.
> https://community.cypress.com/message/186515#186515
Q)
Please let me know if there is any other software method that can be used to test ESD problems.
Best Regards
Arai
Show LessHello,
I've followed the instructions found in cyusb_mac_user_guide.pdf to build/install CyUSB Suite for Mac OS. I've gotten to the point where I can read/write data to the FX3:
$ ./cybulk_writer 512
The Endpoint address is 0x1
Successfully transferred 512 bytes
However, when trying to program the FX3, I am getting a "Vendor write to FX3 RAM failed":
$ ./download_fx3 -i /Workspace/GpifToUsb/Debug/GpifToUsb.img -t RAM
Error: Vendor write to FX3 RAM failed
Error: Failed to download data to FX3 RAM
Error: FX3 firmware programming failed
I built the GpifToUsb example found in /cyfx3sdk/firmware/basic_examples/cyfxgpiftousb. Plugged the FX3 SuperSpped Explorer Kit via USB and the blue LED is continuously blinking. At that point, I try to flash the GpifToUsb.img file and get that error.
Any suggestions?
Show LessHi,
I am currently working with the FX3 with MT9M114 Sensor. I have installed the EZ USB Suite but when I tried to import the project included in AN75779. There's an error:
I've tried searching for solutions and one that I found was installation of GNU ARM Eclipse plugin
However when I tried to install it through Eclipse Marketplace:
This occurs during installation:
I've tried searching for other resolutions/similar issues raised by other people to no avail.
I hope you can help me.
Show LessWhile familiarizing myself with the FX3 I found about the CX3 and the GX3.
Now, suppose I want a Eth-to-MIPI (or WiFi to HDMI output, if you want something more complex/complete).
Since both devices can work as a USB3 device (and not host) this got me wondering, is there an efficient way to connect a CX3 and GX3?
A cursory read on these two devices seems to suggest they don't include the powerful GPIF II interface.
Would it be better to use an FX3 and find devices with PHYs (Eth/WiFi + MIPI/HDMI) and use the FX3?
Is there a Cypress device that has the GigE PHY only?
Show LessI have developed an FPGA based Infrared Imaging system. The FPGA drives the sensor and reconstructs a 720p format video from the data captured from the sensor. I can generate the 8 or 10 bit raw data, Syncs(and blanking).
I now want to be able to convert this 720p video into a USB video format. I purchased the FX3 Super speed EZ kit and a HSMC interface board to connect with my FPGA development kit.
I perused the AN75779 application note and have a few questions:
1. The AN75779 application is tailored for the Aptina MT9M114 image sensor. If I can get my timing signals(syncs and pixel clocks) to match those of the Aptina sensor, will I simply be able to use the code in the application note?
2. If not, what modifications are required? The SensorScaling_HD720p_30fps() and SensorScaling_VGA() functions are primarily used for controlling the image sensor(correct me if I'm wrong). All I have is a video stream with 8 bit parallel data, FVAL, LVAL, Pixel Clock and DATAVALID signals. What else will be needed to read video stream from the FPGA?
Thank you for your time and patience. This is my first ever project with FX3. Please do correct me if I'm missing something.
Show LessHello,
is there any available information available i.e. schematics or programming guides for using a Lupa300 and the FX3?
On semi has only limited information available.
Thanks for any help.
Show LessWe are trying to bring up our custom FX3 board which is supposed to interface with an FPGA board. However , due to mistake in the PCB footprint of the USB3.0 B-type connector, the pin numbers have been swapped. (USB3.0 B-type connector has 10 pins, and pin number 1 is where pin number 10 was supposed to be, similarly pins 2-9, 3-8 and so on). Right now to be able to check other functionalities and connections, we modified the cable and board such that, the FX3 is detected as a USB2.0 device. With the board and cable modifications, the device is detected in device manager as Cypress FX3 USB BootLoader Device as well as on the USB Control Center.
However when I try to flash an FX3 example firmware to the device through USB Control Center, I get a message saying Programming Failed. However the same firmware when I flash to the RAM of superspeedkit, I get a Programming Succeeded message. I have verified the PMODE pins, which are kept as F1F, (I2C flash is present, but does not contain a valid firmware as of now).
1) Is there a log produced by USB control center which gives reasons for the failure of the programming
2) If there was an error in the cable modification (say D+ and D- are swapped), will the device be detected at all by the PC?
3) Any other hardware issue, which can cause the programming failure
Any other points which can help in further analysis of the issue will be a lot of help
Show LessI am using EZ USB Suite. I just downloaded and reinstalle reinstalled the suite today, create a new Cypress Project and editing the cs3config.cycx mask. After filling the Image sensor configuration mask
I moved to
and surprisingly I cannot see the left side fileds filled with values. These are calculated fileds from the prevuous data and the user is not supposed to touch (this happened yesterday on the other PC
I am desperate. I cannot explain this. The ony difference to me is a difference PC ...
please help
Show LessHi,
I am trying to expand the bulk loop example so that the firmware to contain additional configurations.
I duplicated the CyFxUSBHSConfigDscr array in cyfxbulklpdscr.c to and changed the configuration number and number of configurations on the device descriptor.
a "stall" is returned when the host tries to configure the device (set-configuration).
do you have any ideas or code examples for this issue?
thanks,
Gal
Show Less