Compilation error on FreeRTOS+TCP multi for Zynq

claudiorossi wrote on Friday, August 24, 2018:


i’m trying to use FreeRTOS + TCP multi on Zynq platform but when i try to compile the
source code i get some multiple definition error on some functions.
The conflict involves emacps funtions presents in …\portable\NetworkInterface\Zynq and in my BSP emacps driver funtions generated by Xilinx SDK program (version 2018.2) .
For example: setup_isr(), is_tx_space_available(), etc.
I cannot remove the sources from my Xilinx BSP because they are automatically generated based on Zynq peripheral configuration.
How can i solve the broblem?
Thanks for help

claudiorossi wrote on Friday, August 24, 2018:

Solved by removing IwIP library from Xilinx BSP project.

heinbali01 wrote on Friday, August 24, 2018:

Thanks Claudio, for reporting, and also telling what went wrong.

The latest FreeRTOS+TCP driver for Zynq can be found here:

An interesting recent post about Zynq and the speed of TCP:

where I also the latest iperf3 server code:

Don’t hesitate to write about any problems you encounter in this post.