USB superspeed peripherals Forum Discussions
HI there,
I'm in the process of testing all endpoint types of FX3.
For INT EP there's seem to be no working example.
UsbUart - does not load. after burning The USB control center does not show any firmware in the device list (not even the bootloader).
UsbDebug - FX3 sends a packet of invalid size (announces 124 bytes to be sent and 256 sent instead, or the other way around)
MouseDemo - Is not a super speed example. To make it SS, I have changed the connect function's 2nd parameter to true, but now the firmware does not load. Do I need to add the companion descriptors? Any other changes needed?
What am I missing? What do I need to do to have a working INT example with FX3?
Thanks,
Show LessHello
I would like to create a delay function for cyusb 3025 device .is any inbulit api is present in fx3 sdk?.Please tell to how to read value of GPIO pin
thanking you in advance
ajish
Show LessHello,
I have implemented a Slave FIFO interface between the FPGA and FX3.
But it seems like there are some configuration issues. I cannot get the interface working yet.
When ever I use CyU3PGpifGetSMState() API it always gives zero as the current state. When I check in GPIF Designer, the LOGIC_ONE condition is put in between RESET and IDLE states.
Therefore, I think I should not get Reset state. How can this happen? Can someone please explain?
Thank you.
Show LessHallo,
I have problems with reading data from the GPIF with my FPGA design. The firmware on the FX3 is the synchronous slave fifo example with 2bit address bus. If I try to read the whole buffer in one burst cycle I never get the whole data. There are always five to eight read cycles missing, depending on the received packet size. After some time and in a second read attempt I get the rest of the data. Do you have an idea, how i can get the full packet data in a single burst read?
Regards,
Bernhard Rohloff
Show LessHello
I haven't provided any additional memories such as SPI FLASH or I2C EEPROM. Hence I want the CYUSB controller to load the firmware automatically through USB from the connected Host.
If it is possible to do it that way then please let me know the steps.
Thankyou
Show LessHello,
I am currently evaluating the capability of developing firmware for FX3 using C++. Still we have been working on FX2 in C and we would like to try using C++ on FX3.
This is what I have done at the moment.
I created a new project as mentioned in EZ-USB Suite User Guide, Version 1.3.3 Section 2.3.
I created an empty project there.
I would like to develop parts of my firmware using C++. Can someone guide me on how to do this?
Thank you.
Show LessHello,
We are in the process of upgrading the FX2 chip of our devices to FX3. We are implementing our custom command reply protocol using Bulk endpoints.
Bulk OUT endpoint is for command and Bulk IN endpoint is for command reply.
I have started implementation using BulkSrcSink example project.
Following is the way that I have implemented command handling.
- In the DMA Producer callback I am copying the DMA buffer to a global buffer.
- Then I fire an event to my command handler thread
- That thread takes the command from the global buffer and process it
- Then it commits the reply to the BulkSource channel.
Is this the correct approach? Or is there a better and an efficient approach?
Thank you.
Show LessHi,everyone!
Who can tell me how can FX3 download firmware through script automatically? FX2LP can download firmware through CyLoad.inf, CyLoad.spt and CyLoad.sys. But how can FX3 do ti like FX2LP? help me! Help me! Help me!
Show LessHello Everyone,
I'm new using tools from Cypress,so hope someone can help me to solve my doubt.As soon as I press Programm->FX3->SPI FLASH control center says:waiting for cypress boot programmer device to enumerate then it says:cypress boot programmmer not found . my divce is Cyusb3014 and I binded its driver manually(C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\driver\bin\win7\x64). Thanks
Show LessHello,
I'm using my Super Speed Explorer kit that I connected to an FPGA Cyclone IV to transfer continuous data from my FPGA to my computer. I was wondering which is the best program that allows me to do so ? ( I'm currently using stream IN firmware but I wanted to make sure it is the optimal program with the optimal throughput).
I also need to find the time constraints and specifications for this kind of transfer : what is the minimum time of data acquisition for example ? when speaking about throughput: is it the same between FPGA-FX3 and FX3-computer ? because what I want to do is to save the data I get on the computer and use it to draw a graph and I need the graph drawing to be as fast and continuous as possible : just as if it is real time transfer.
Information about my projet:
- a 16 bit data transfer between the FPGA and the Explorer kit
- my GPIF runs at 50 MHz only ( hardware constraint )
Regards,
Sameh
Show Less