Transfering data from Master Fx3 to Slave Fx3 is not working in 32bit data bus mode | Cypress Semiconductor
Transfering data from Master Fx3 to Slave Fx3 is not working in 32bit data bus mode
The purpose of my program is transfer data from HOST COMPUTER_A to FX3_A, from FX3_A to FX3_B, and from FX3_B to HOST COMPUTER B.
In Short, com A -> FX3 A -> FX3 B -> com B (2Host Com, 2 Fx3 Device)
I have a problem.
Trasfering data by 16bit data bus is successful, buf transfering data more than 68byte by 32bit data bus is fail.
I attached Sources for both 32bit data bus mode and 16bit data bus mode. There are only 2 differences. GPIF - 16bit data bus/ 32bit data bus,
and CY_FX_SLFIFO_GPIF_16_32BIT_CONF_SELECT = 0 for 16 bit GPIF data bus / CY_FX_SLFIFO_GPIF_16_32BIT_CONF_SELECT = 1 for 32 bit GPIF data bus in headerfile, cyfxslfifoasync.h .
I don't know what is wrong.
Is there anyone who can solve this problem?
I attached my GPIF file and firware file.(16bit and 32bit )