This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/CC3120BOOST: Project Setup for Delfino79D communicating with CC3120BOOST

Part Number: CC3120BOOST
Other Parts Discussed in Thread: CC3220SF, , C2000WARE

Tool/software: Code Composer Studio

I want to make the delfino79D board communicate with CC3220SF, so I added the CC3120BOOST to the Delfino79D board and made the necessary porting from the provided MSP board examples to Delfino79D. After making all the modifications to the project created for the Delfino79D board, there are linker errors caused by the wifi APIs (sl_connect, sl_recv, and so on) although I added all the linker files needed. the linker files I added are listed below, So can you tell me if there are more files to add or any library search paths that I am missing?

linker files:

libc.a
C:\ti\simplelink_sdk_wifi_plugin_2_40_00_22\source\third_party\mbedtls\ti\lib\ccs\m4f\mbedtls.a
C:\ti\c2000\C2000Ware_2_01_00_00\driverlib\f2837xd\driverlib\ccs\Debug\driverlib.lib
C:\Other stuff\Work\Simplex\New File Structure\02. Delfino79D\01. LaunchPad\02. Common Linker Files\01. Linker Files\LevX2_2837xD_FLASH_lnk_cpu1.cmd
${PROJECT_ROOT}/../../../01. LaunchPad/02. Common Linker Files/02. Linker Files_TI/F2837xD_Headers_nonBIOS_cpu1.cmd
C:\ti\simplelink_sdk_wifi_plugin_2_40_00_22\source\ti\net\lib\ccs\m4f\slnetsock_debug.a
C:\ti\simplelink_sdk_wifi_plugin_2_40_00_22\source\ti\drivers\net\wifi\ccs\nortos\simplelink\simplelink.a
C:\ti\simplelink_sdk_wifi_plugin_2_40_00_22\source\ti\drivers\net\wifi\slnetif\ccs\Release\slnetifwifi.a


library search paths:

C:\ti\simplelink_sdk_wifi_plugin_2_40_00_22
${CG_TOOL_ROOT}/lib
${CG_TOOL_ROOT}/include
${PROJECT_ROOT}/../../../03. Boosts/10. ti/source/ti/drivers/net/wifi
${PROJECT_ROOT}/../../../03. Boosts/10. ti/source
${CG_TOOL_ROOT}/include
${PROJECT_ROOT}/../../../03. Boosts\10. ti\kernel
${CG_TOOL_ROOT}/lib

I have these warnings concerning the wifi linker files

  • Hi Nada,

    All of your file paths look correct, but did you rebuild the libraries for your host MCU? It looks like you are still using the pre-built libraries from the plugin. Check out the Quick Start Guide in the plugin docs folder.

    Best regards,

    Sarah

  • I do not know what do you mean by rebuilding the libraries for my host MCU and the pre-built libraries from the plugin?

  • I have another question. I made all the necessary porting from MSP to Delfino in user.h and ccpal.c as mentioned in the guide, but I have too many errors in the projects concerning the dpl layer as there is no such layer in delfino79D. So, what are the files to change other than ccpal.c and user.h? 

  • Hi Nada,

    user.h and cc_pal.c are part of the SimpleLink host driver library, so you need to rebuild the library. The simplelink.a provided in the plugin is already built using the DPL layer it expects from another host MCU.

    All of the libraries in the plugin are built in ELF object file format. It looks like your host MCU requires TI-COFF format. You will have to rebuild the library source using the correct tool chain for your MCU.

    Best regards,

    Sarah

  • Can you provide me with more info about how to do so?

  • Hi Nada,

    As I said, the instructions on how to use the provided makefiles to build the plugin libraries are in the Quick Start Guide. If you need more information on your tool chain, please post another question in the forum for your host MCU.

    Best regards,

    Sarah