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.

[参考译文] CC3120MOD:为新 MCU 重新编译主机驱动程序的正确方式/步骤是什么

Guru**** 656470 points
Other Parts Discussed in Thread: CC1352R, CC3120MOD
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1074722/cc3120mod-what-is-the-right-way-procedure-to-recompile-the-host-driver-for-new-mcu

部件号:CC3120MOD
“线程”中讨论的其它部件:CC1352R

您好,

我们的设备基于 CC1352R 和 CC3120MOD。 该项目是在两年前使用 WiFi 插件 v2.40.00.22和 SDK CC13x2_26x2 v 4.10.00.78创建的。

现在,我们想用最新的 WiFi 插件 v4.20.00.10和 SDK CC13x2_26x2 v5.20,02.00来更新项目。 编译主机驱动程序的正确方法是什么? 应该修改哪些文件或设置? 我们检查并阅读了所有可能的文档和链接,但没有找到答案。

我们的问题是:

1.如果 有新版本的 XDCtools,是否需要重新编译主机驱动程序? 现在,在所有 SDK 安装之后,我们有3个不同的版本:3.62.01.16,3.62.01.15和3.61.00.16。 在这种情况下,应该使用哪个版本? 可能是最新的?

2.是否需要两个版本的主机驱动程序用于“发行”和“调试”模式? CCS 项目中的默认设置为“调试”。

3.在 WiFi 插件2.40.00.22中, 有2个文件 simplelink_nortos.projectspec 和 simplelink_cc26x2_nortos.projectspec。 区别在于 DRIVER_PLANCE=CC26X2和 DRIVER_PLANCE=SIMPLELINK。

在 WiFi 插件 v4.20.00.10中,只有一个文件  simplelink_nortos.projectspec。 是否需要使用 driver_platform=CC26X2创建新文件? 通过修改 makefile.defs 文件的方式,我们看不到驱动程序平台的使用位置。

4.在 CCS 中导入项目时,编译失败。 我们发现在 Imports.mak 文件中存在错误。

5.是否需要修改 CCS 项目的设置? MCU 是 MSP432。 我们的案例是 CC1352R。

6.对于具有不同设置的不同项目,哪种方法是修改文件 user.h 的最佳方法? 在3-4个项目之间切换总是重新编译主机驱动程序并不方便。

7.我们无法使用上一个 WiFi 插件中的示例,因为对于 nortos/CC26X2R1_LAUNHHXL,没有任何示例。 为什么? 只有一个 makefile。

非常感谢您的提前回答。

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

    安琪尔:

    下周一位专家将跟进您的工作。

    谢谢,
    雅各布

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

    1.检查内容<SDK-install-DIR>/import.mak 以查看所需的 XDC 和其他相关软件(如相关的 SimpleLink SDK)(您也可以尝试更新 import.mak 以使用安装的其他 XDC 工具)。

    2.您所指的是哪种主机驱动程序? 简单化? 当然,你不需要两者-选择你喜欢链接的一个。

    3.有几个 CC26x2R1示例(如 NetworkTerminal 和 Provisioning)可供参考。

    4.您可能需要根据计算机上安装的软件更新 IMPORT.MAK  

    5.您可以使用提供的 CC26x2项目规范(参见3)作为所需更改的参考/

    6.您可以编译一次(或多次)主机驱动程序并保留二进制文件,然后将项目链接到正确的“simeplelink.a”

    7.我猜有一个决定停止支持这一点。 您可以使用 可用 的 CC26X2 makefile 查看所需的更改(与 MSP432 makefile 相比)。

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

    你好,Kobi,

    还有两个问题。

     在 SimpleLink CC31xx/CC32xx 主机驱动程序中,用户应选择内存管理模式(默认为动态)。

    1.在这种情况下 ,建议堆的大小是多少?  SL_Start 函数分配的所需资源大小是多少?

    2.如果我们选择静态模型,是否有任何缺点?

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

    我认为我们没有所需堆大小的数字。 由于这与应用程序用例相关 ,因此应该针对应用程序(在我们使用的 SDK 应用程序中为32KB)。

    我认为,动态记忆主要是为了 重新确立。

    如果移动到静态配置,您将无法通过异步回调调用 SL_ API。

    BTW。 我认为,自从添加了动态模式后,静态模式就没有通过 TI 的验证。

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

    你好,Kobi,

    最后一件事/问题。

    让我们再次看到 Wi-Fi 插件 v4.20.00.10和库文件 simplelink.a. 如何编译? 编译哪个 SDK?

    在我们的设备中,主 MCU 是 CC1352R。 是否需要重新编译主机驱动程序并安装新版本的 simplelink.a? 我应该创建一个  包含 DRIVER_PLANCE=CC26X2的新文件 simplelink_nortos.projectspec 吗? 安装 Wi-Fi 插件后直接使用默认文件 simelink.a 是否正确?

    顺便说一句,这是我在本主题中的前5个问题的目的。

    请提前感谢。

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

    simplelink.a 应该在 simplelink 平台上工作,包括 CC26x2。

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

    您好,

    在回答了如此多的具体问题后,我们会给出一个共同的答案。 问题出在哪里? 我不理解。 此设计支持论坛的目的是对我们-所有 TI 产品的客户非常有用。