The SlaveFifoAsync firmware example in the FX3 SDK uses CY_U3P_PIB_SOCKET_0 for sinking in data from the GPIF interface and transfers it to USB.
So, you will have to use only address 00 for reading and transferring data from the GPIF side to the USB.
Please drive both the address lines low and do an IN transfer of size 1024 on EP 1 IN (0x81) to check if the data is being transferred form GPIF to USB successfully.
Thank you for your response.
Indeed, when I use the address "00", it works !
For testing, I send continuously from FPGA to FX3: 5555 AAAA 5555 AAAA 5555 ....
But on the C++ Streamer Application, the data seems to shift, I have for example sometimes AAAA AAAA instead of AAAA 5555.
Do you have any idea why ?
See red arrow on picture below:
Please try the same using the control center application and check if the data is still shifted.
If you see the same behavior in control center as well, please send us the firmware for review.