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:构建 LP-CC1352P7-1 ns_CoAP_node 以实现 Wi-SUN 项目与 Silabs 边界路由器的互操作性时出现问题

Guru**** 2473270 points
Other Parts Discussed in Thread: LP-CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1371672/lp-cc1352p7-issue-building-lp-cc1352p7-1-ns_coap_node-for-wi-sun-project-interoperability-with-silabs-border-router

器件型号:LP-CC1352P7
Thread 中讨论的其他器件:Wi-SUN

工具与软件:

您好!

我目前正在从事一个 Wi-SUN 项目、我将 LP-CC1352P7-1用作路由器节点。 目标是实现与 Silabs 边界路由器的互操作性。 不过、在尝试编译工程时会遇到问题、如捕获中所示。

提前感谢、

Mahdi

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

    尊敬的 Mahdi:

    我们在用户指南的示例中记录了如何切换证书。 请尝试按照以下步骤添加自定义证书。

    https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti_wisunfan/html/wisun-stack/networklayer.html#certificates-for-certification

    谢谢、

    Marie H.

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

    尊敬的 Marie:

    我已经查看了以下两个链接、以尝试了解涉及的步骤、但我仍然被卡住:  

    1. https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ti_wisunfan/html/wisun-stack/networklayer.html#certificates-for-certification
    2. sunmaysky.blogspot.com/.../interoperability-test-between-silicon.html

    从我已经完成的文档和示例中、我不确定我是否应该简单地修改wisun_certificates.h文件以添加 Silabs 证书、或者是否需要集成以下代码来管理证书、因为第一个链接中没有对其进行修改:

    #define MBED_CONF_APP_OWN_CERTIFICATE WISUN_CLIENT_CERTIFICATE_SL
    #define MBED_CONF_APP_OWN_CERTIFICATE_KEY WISUN_CLIENT_KEY_SL
    #define MBED_CONF_APP_ROOT_CERTIFICATE WISUN_ROOT_CERTIFICATE_SL
    
    wisun_tasklet_remove_trusted_certificates();
    wisun_tasklet_set_trusted_certificate(MBED_CONF_APP_ROOT_CERTIFICATE, strlen((const char*)MBED_CONF_APP_ROOT_CERTIFICATE) + 1);
    wisun_tasklet_remove_own_certificates();
    wisun_tasklet_set_own_certificate(MBED_CONF_APP_OWN_CERTIFICATE, strlen((const char*)MBED_CONF_APP_OWN_CERTIFICATE) + 1, 
                                      MBED_CONF_APP_OWN_CERTIFICATE_KEY, strlen((const char*)MBED_CONF_APP_OWN_CERTIFICATE_KEY) + 1);
    

    我完全不知道要采取哪些步骤来确保两个系统的互操作性。 您能帮助我澄清一下吗?

    非常感谢您提供任何帮助或建议。

    此致、

    Mahdi。

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

    尊敬的 Madhi:

    是的、您需要使用 wisun_tasklet API 来添加证书。 我在第一个链接中的步骤4中提到了这一点。

    在使用您发布的此代码片段时是否看到任何问题?

    谢谢、

    Marie H.

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

    尊敬的 Marie:

    是的、这正是我需要的。  您的问题完美地解决了我当前的挑战、感谢您的帮助

    此致、

    Mahdi。

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

    尊敬的 Marie:

    我希望您能表现得好。 我对我目前所面临的问题有一些疑问、希望您能在以下方面为我提供帮助:

    1. 我注意到、"mbed_config_app.h"的路径位于"Application"文件夹中、而不是文档中提到的路径、即"mbed\nanostack\Sal-stack-nanostack\source\configs"。 您能解释一下这一差异吗?

     

    1. 此外、在步骤4中、您提到了添加 wisun_tasklet API、这些 API 在 wisun_tasklet.h 中定义 我不确定我是否应该在 application.c.中定义它们 如果不是、应该在何处以及如何准确地添加它们?  

      -ps:我 使用的是 simplelink_cc13xx_cc26xx_sdk_7_41_00_17

    请您就这些问题提供指导。

    此致、

    Mahdi。

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

    是的、我在使用我发布的代码片段时遇到问题。 问题是我不确定如何以及在何处正确集成此代码。 这可能会导致前面提到的观察到的问题

     

    我已成功实现 TI 电路板以外的其他供应商之间的通信。 不过、在测试 TI 电路板 LP-CC1352P7时

     对于主要是互操作性测试的性能比较和评估、我被阻止并停留在当前步骤。

    这是非常紧迫的、因此、如果你能尽快答复我、我将不胜感激。

    此致、

    Mahdi。

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

    尊敬的 Mahdi:

    感谢您 在文档中指出 mbed_config_app.h 路径错误。 我将开一个 TT、并更新文档。

    您的构建错误似乎 在 application.c 中缺少 wisun_tasklet.h 的"import"语句

    谢谢、

    Marie H.

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

    尊敬的 Marie:

    感谢您解决mbed_config_app.h路径问题。

    关于内部版本错误、wisun_tasklet.h已在中导入application.c、但问题仍然存在。 是否还有其他原因?

    此致、

    Mahdi

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

    尊敬的 Mahdi:

    如果您正在关注您发布的博客文章、您可以使用与此博客文章相同的策略、他们在其中定义了 application.C 中的证书和密钥 这应该能解决您的构建错误。  

    我能够重现您的构建错误。 我将重新编写该部分以避免出现这种情况。

    谢谢、

    Marie H.