Can I run FX3 with only USB 3.0 signals (leaving USB 2.0 signals unconnected) | Cypress Semiconductor
Can I run FX3 with only USB 3.0 signals (leaving USB 2.0 signals unconnected)
My project is still in the design stage.
In the design, the FX3 device would be connected through many moving parts (robot arm). The space is very tight and minimum wiring is preferred. I was thinking about connecting two twisted pairs cables for USB 3.0 TX/RX lines and leave USB 2.0 DP/DM unconnected. Further looking into this, I found from the AN76405 EZ-USB FX3 Boot Options that FX3 only boots from USB 2.0 mode (not 3.0).
So my first question is:
Is there any way to let me boot/load the firmware over the USB 3.0 connection ?
I found that there is a second stage bootloader called Fx3BootAppGcc. Can this firmware run in the USB 3.0 SuperSpeed mode ? If so, I could initially connect a USB 2.0 cable to my board and programme this bootloader into a flash memory (SPI/I2C). Then, everytime the FX3 boots, it runs that firmware and accepts RAM downloading from Control Center via USB 3.0 SuperSpeed mode.
If not, my alternative would be to connect only USB 2.0 part of the FX3 chip for my application. I don't mind having a lower speed. I just need the GPIF II functionality and the ARM9 processor. In that case, my second question would be:
Can I connect only USB 2.0 (DP/DM) wires to FX3 and run the ARM/GPIF with the limited bandwidth of USB 2.0 ?