About sending multiple of 1kB from host | Cypress Semiconductor
About sending multiple of 1kB from host
I am working for a FX3 "communication bridge" between computer and FPGA. The FX3 works in 32 bit slaveFIFO mode. The PC's OS is Ubuntu 14.04.
When I send integer multiple of 1kB data from PC host to FPGA, for example 2kB, FPGA receives nothing, but I can see the data has been sent from PC by Wireshark and the sending function returns "success". However, when I send non-integer multiple of 1kB data to FPGA, for example 2kB+4B, everything works well.
And if I send multiple of 1kB at first and then send non-integer multiple of 1kB, FPGA will receive both two after the second sending.
In addition, there is no problem in the direction of FPGA to PC, no matter what the data length is.