Compilation error on FreeRTOS+TCP multi for Zynq

claudiorossi wrote on Friday, August 24, 2018:

Hi

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:

https://sourceforge.net/p/freertos/discussion/382005/thread/2d7772c4/?limit=250#19d5

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

https://sourceforge.net/p/freertos/discussion/382005/thread/95cd3f27/?limit=250#c363

where I also the latest iperf3 server code:

https://sourceforge.net/p/freertos/discussion/382005/thread/95cd3f27/6f28/attachment/iperf_task_v3_0d.c

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