USB superspeed peripherals Forum Discussions
Host Platform: Ubuntu
1) Why does download_fx3.cpp not use/call cyusb_download_fx3 (cyusb_linux_1.0.5/cyusb.h)?
Is it just because the latter is RAM only whereas download_fx3.cpp also supports I2C & SPI?
2) Is there any source available for cyusb_download_fx3() ?
Or is cyusb_download_fx3() really the fx3_usbboot_download() implementation in download_fx3.cpp?
3) The FX3 SDK includes cyfxflashprog.c/cyfxflashprog.img.
I assume this is the identical source used to gen the img used by download_fx3.cpp?.. it has the same name ...
When I use CYUSB2014, it's not USB3.0, do I need to supply power the U3TXVDDQ / U3RXVDDQ?
If it doesn't need, Can I be unconnected?
We had build up a USB3.0 device by Cypress FX3. But we can't recognized (Linkup) by Host.
I have no idea how to debug this issue, have any one can help me on this issue?
I designed my own board with FX3 cyusb3014 + SPI M25P40 + FPGA.
All works fine except programming of spi flash failed by control center(version=1.2.3, from SDK 1.3.4).
Program slavefifo.img file into RAM ,OK,
Board are identified by PC and transferring data to FX3 to FPGA correctly(
All hardware signals are checked as recommended.
But,once I program the same .img file by control center to SPI,always got such error message.
But If I de-soldered one M25p40 from DVK board and soldering it onto my board,and set boot by SPI,then,it works.
So,my board can boot from SPI but program it.
At that moment,if I try to program SPI again, still got the same error .
And the M25P40 from my board,tested on DVK,program SPI without problem.
All voltages are checked,and big capacitor are added.
I checked part of signal by logic analyzer ,it showed SPI chip response.
And tried programregspi.img for short write/read,it also OK.
Any suggestion ?
In FX3, what is the initial value of each pin during configuration to the end?
I understand that the initial value after the configuration is completed will be the value set by the user.
I would like to know why DMA watermark in FX3 code does not tally with GPIF implementation for both GPIF_Example8 and GPIF_Example9 in "SuperSpeed Design Examples V1.2.1"?
CyU3PGpifSocketConfigure(2, GPIF_PRODUCER_SOCKET, 8, CyFalse, 1);
POSTREAD012 RepeatCount = 2
CyU3PGpifSocketConfigure(3, GPIF_CONSUMER_SOCKET, 7, CyFalse, 1);
POSTWRITE012 RepeatCount = 2Show Less