There are two possibilities you can do:
This message appears for multiple problems:
Check if you used Composite Function Blocks within your Application. Make sure that you have the source code (*.cpp, *.h) of all Function Blocks within the Composite's Network. Also check if all source files are listed within a CMakeLists.txt file.
Make sure that the interface of the function block you want to download is the same than those available on your FORTE executable. In case you download a Composite Function Block, please make sure that its Funnction Block Network matches the Function Block Network within your FORTE executable. When in doubt export your Function Block and compile FORTE before your download again.
Examine the following topics:
When you create a new Function Block choose the desired type for your array elements in the {1,2,3}.
drop down of the specific data and set the desired array size . For initializing put the values in curly brackets e.g.,In this case you need to check the advanced check box and look for CMAKE_CXXX_COMPILER and CMAKE_C_COMPILER and set the path and executable for your C and C++ compiler. e.g., for Cygwin this could be c:\cygwin\bin\g++-3.exe for the C++ compiler and c:\cygwin\bin\gcc-3.exe for the C compiler.
Again you need to check the advanced chekc box and look for CMAKE_RC_COMPILER. For Cygwin or MinGW on Windows it needs a file called windres.exe (e.g., C:\cygwin\bin\windres.exe).
The main reason for this is that not all platforms provide the correct C++ include files. Especially with real-time OSs like eCos where you can freely configure the supported features. Using C++ style C include files on these platforms would pull lots of stuff from the compilers in and result in a bigger image or even worse it would not compile. So as of current experience C style include files are more reliable.
Consider to explicitly setup multicast IP routing in the kernel with the route command. This has been an issue on on Raspberry Pi, where executing the following command resolved the problem:
where the IPs are the desired multicast IP.
The TCP port is opened by a server in the RMT_RES. This server handles the communication with the tool for download and monitoring. The message indicates the end of the download process when 4DIAC-IDE disconnects.