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.

[参考译文] LP-CC1352P7:在自旋接口中添加更多配置参数

Guru**** 2416490 points
Other Parts Discussed in Thread: CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1205213/lp-cc1352p7-adding-more-configuration-parameters-to-spinel-interface

器件型号:LP-CC1352P7
主题中讨论的其他器件:CC1352P7

您好、Devs、

在边界路由器的 Wi-SUN 接口的当前实现中、有一些可以使用自旋协议配置的参数。 例如、PANID、网络名称、if config、wisun stack。

我想 向当前的参数集添加更多参数、例如网络前缀、默认寿命、寿命单位、最小跳数增加、DIO 间隔最小值等、并使它们可以通过 spinel-CLI 进行配置。 我可以更改并运行客户端应用程序、但边界路由器 NCP 应用程序链接到 npc_base_dispatcher.cpp 之类的文件、这些文件不是导入程序中目录结构的一部分、如果我对这些文件进行更改、它们实际上不会更新、而监控可以看到这些文件 动态波形变量。 即使编译器在编译时也不检测这些文件。

那么、问题是:

1.这些文件是否用作预构建的库而不是源文件格式?

2.如何更改此行为并修改此类文件以添加更多可配置的参数?

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

    Ritesh、您好!  

    您是否尝试过使用 SDK 中提供的 ns_br_src 项目? 这将添加您在导入的程序的文件夹结构中提到的文件。

    当您提到您能够运行客户端应用程序时、您是说您能够修改 spinel-CLI 吗?

    此致、

    SID

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

    是的、spinel-CLI 更改正常、但在边界路由器端、许多文件不可见。 使用 ns_br_src 时、这些文件显示为链接文件。 是否有一种简单的方法可以将所有链接的文件本地放在程序目录中?

    导入了 ns_br_src 并获得以下错误
    未解析的符号 otError、首先在 ot::NCP::NcpBase::HandlePropertyGet 中引用<(unsigned.

    已尝试添加具有 otError 枚举定义的标头路径、但仍然遇到此错误。

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

    您好、SiddantH_N

    找到了错误。 代码现在按预期运行。 但是、在 git 上维护代码时、将源文件作为链接的文件仍会很困难。 因此、我们希望找到一个解决方案。

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

    Ritesh、您好!

     感谢您的回复、很高兴您能够解决构建错误。 我认为构建开箱即用的 ns_br_src 项目没有问题。  

    若要将工程文件复制到工作区而不是链接到 SDK 源路径、您可以修改工程规格文件、然后导入工程。  

    在此路径中找到:  [SDK_PATH ]\examples\rtos\LP_CC1352P7_1\ti_wisunfan\ns_br_src/tirtos7\ticlang\ns_br_src_LP_CC1352P7_1_tirtos7_ticlang.projectspec

    对于要复制到目录中的所有文件、请替换操作字段。 将其从 action="link"更改为 action="copy"。

    ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/source/ti/ti_wisunfan/apps/../../../../source/ti/ti_wisunfan/ncp_interface/src/core/common/tasklet.hpp" openOnCreation="false" excludeFromBuild="false" action="link" targetDirectory="wisun_ncp/src/core/common">

    对所有文件进行上述更改后、请在 CCS 中导入项目。 这些链接应替换为源文件的本地副本。

    此致、
    SID