USB superspeed peripherals Forum Discussions
What is the difference between Infineon's two USB 2.0 two Storage interface SD2 parts, CYUSB2024-BZXI and CYUSB2025-BZXI?
The FX3S webpage points to four parts, two that are CYUSB202x parts considered SD2 parts and two versions of CYUSB3035, one for Commercial and one Industrial.
Reference "Products" section @ https://www.infineon.com/cms/en/product/universal-serial-bus-usb-power-delivery-controller/peripheral-controllers/ez-usb-fx3s/
The datasheet does not identify any difference:
Greg
Show LessI am designing a circuit that uses the CYUSB3014 as a USB peripheral controller.
I have questions below.
FX3 supports the 4 low-power modes(L1, L2, L3, L4).
1. If our circuit supports L1 and L2 low power modes, what are the recommended circuits?
2. What are the hardware requirements to be able to enter L1 or L2 suspend mode or return to normal mode from these suspend modes at the command of the host PC?
Regards.
Show LessHi,
We are looking to use our FX3 device through Windows' built-in WinUSB driver.
We currently have the FX3 up and running as a "Cypress USB StreamerExample" device with 4 endpoints.
Is there any FX3 firmware example available of how I would need to change the descriptors to get it to identify with WinUSB?
Would all these changes be limited to the descriptor file "cyfxslfifousbdscr.c"?
If at all possible, we would like a WinUSB solution that works across Windows XP, 7, 8 and 10.
Kind regards,
Daniel
Show LessHello Sir/Mam
We are planning to use the part CYUSB3014-BZXI in our design but the FPGA we are using only supports 1.5V I/O voltage level. SO could you suggest how can we interface it with our FPGA . And Is there any other part that supports 1.5V I/O level.
Show LessHi,
I'm using the instruction from this link
I've build and upload to I2C EEPROM this image from:
"C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\boot_fw\src"
As the instruction suggest in
"b. Using Second Stage Bootloader"
When I disconnect the J4 PMODE Jumper and reset the FX3
The FX3 is Booting in Bootloader mode as I want it
But when I try to download new image to the "RAM" without the J4 PMODE Jumper
The FX3 stays in the Bootloader Mode instead of ReNumeration to the new Image that was downloaded
Do I need to add something to the code in the usb_boot.c file that is in the src File? For the FX3 to ReNumeration after downloading an image.
Thanks,
EliW.
Show LessHello,
I followed AN75779 to implement an 8 bit interface UVC. I have a card with a fx3 and a fpga. With fpga, I generate signals lv, fv and pixels (1920 * 2 * 1080 / Y = counter; U / V = 0x80). Everything works and I have a grey-scale image. But when I want to switch to 16-bit interface, it does not work. However, I modified the GPIF with a 16-bit bus and a limit of 8183 meter. Obviously, the state machine is stuck in a state PARTIAL/FULL_BUFF_IN_SC0/1. Any idea?
Thank you!
If any of you folks need a demo app using Qt that does USB transfers over a device, you can use the one attached to this post.
This project is compiled with MinGW and so CyAPI was also recompiled accordingly. The source project for that is in the CyAPI_lib_cpp folder and a simple makefile is included with that (you may need to modify that to make it work on your PC).
The Qt app itself is very simple -- it lists out all devices attached to cyusb3.sys and then enumerates the endpoints in a ComboBox. When you then click the "transfer data" button, it reads/writes 1 packet from/to the device.
Note that this is a very crude demo project. It's probably has bugs and is not good for production use as-is.
Show Less