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:用于 Delfino79D 与 CC3120BOOST 通信的项目设置

Guru**** 2555930 points
Other Parts Discussed in Thread: CC3220SF, CC3120BOOST, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/914864/ccs-cc3120boost-project-setup-for-delfino79d-communicating-with-cc3120boost

器件型号:CC3120BOOST
主题中讨论的其他部件:CC3220SFC2000WARE

工具/软件:Code Composer Studio

我想让 Delfino79D 板与 CC3220SF 通信、因此我向 Delfino79D 板添加了 CC3120BOOST、并将必要的 MSP 板示例移植到 Delfino79D。 对为 Delfino79D 板创建的工程进行所有修改后、虽然我添加了所有所需的链接器文件、但 WiFi API (sl_connect、sl_recv 等)会导致链接器错误。 下面列出了我添加的链接器文件、您能告诉我是否有更多要添加的文件或我缺少的任何库搜索路径?

链接器文件:

libc.a
C:\ti\simplelink_sdk_wi_plugin_2_40_00_22\source\third_parti\mbedtls\ti\lib\ccs\m4F\mbedtls.a
C:\ti\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。 常用链接器文件\01。 链接器文件\LevX2_2837xD_FLASH_lnk_CPU1.cmd
${PROJECT_ROOT}/../../../01. LaunchPad/02。 常见链接器文件/02。 链接器文件_TI/F2837xD_Headers_nonBIOS_CPU1.cmd
C:\ti\simplelink_sdk_wifi 插件_2_40_00_22\source\ti\net\lib\ccs\m4f\slnetsock_debug.a
C:\ti\simplelink_sdk_wi_plugin_2_40_00_22\source\ti\drivers\net\wi\ccs\nortos\simplelink\simplelink.a
C:\ti\simplelink_sdk_wi_plugin_2_40_00_22\source\ti\drivers\net\wi\slnetif\ccs\Release\slnetifwia.a


库搜索路径:

C:\ti\simplelink_sdk_wifi 插件_2_40_00_22
${CG_TOOL_ROOT}/lib
${CG_TOOL_ROOT}/包含
${PROJECT_ROOT}/../../../03. 升压/10。 TI/ SOURCE / ti/drivers/net/wifi
${PROJECT_ROOT}/../../../03. 升压/10。 TI/来源
${CG_TOOL_ROOT}/包含
${PROJECT_ROOT}/../../../03. 升压\10。 TI\kernel
${CG_TOOL_ROOT}/lib

我有这些有关 wifi 链接器文件的警告

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nada、

    您的所有文件路径看起来都正确、但您是否为主机 MCU 重建了库? 看起来您仍在使用插件中的预构建库。 请查看插件文档文件夹中的快速入门指南。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不知道通过重新构建主机 MCU 的库和插件中预构建的库意味着什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有另一个问题。 正如指南中所述、我在 user.h 和 ccpal.c 中完成了从 MSP 到 Delfino 的所有必要移植、但由于 Delfino79D 中没有此类层、我在涉及 DPL 层的工程中有太多错误。 那么、除了 ccpal.c 和 user.h 之外、要更改的文件是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nada、

    user.h 和 cc_pal.c 是 SimpleLink 主机驱动程序库的一部分、因此您需要重新构建该库。 插件中提供的 simplelink.a 已使用期望从另一主机 MCU 获取的 DPL 层构建。

    插件中的所有库均以 ELF 目标文件格式构建。 您的主机 MCU 似乎需要 TI-COFF 格式。 您必须使用适用于您的 MCU 的正确工具链来重建库源。

    此致、

    Sarah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能向我提供有关如何执行此操作的更多信息吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nada、

    正如我说过的、有关如何使用提供的 makefile 来构建插件库的说明、请参阅快速入门指南。 如果您需要有关工具链的更多信息、请在主机 MCU 的论坛中发布另一个问题。

    此致、

    Sarah