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.

[参考译文] 加密狗部件

Guru**** 2465890 points
Other Parts Discussed in Thread: CC2538, Z-STACK, SIMPLELINK-CC13XX-CC26XX-SDK, CC2652R

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1176617/dongle-part

主题中讨论的其他器件:CC2538Z-stackSIMPLELINK-CC13XX-CC26XX-SDKCC2652R

在 OTA 过程中、在软件狗部分中、如何解决这些错误。 是否可以在下面附加错误。

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

    您好、Kamalesh、  

    请提供有关设置的更多详细信息。  您使用的是什么微控制器、使用的是什么软件狗?

    谢谢、

    `Leonard   

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

    Leonard、您好!

    我使用的是 cc2538微控制器。 在 OTA 过程中、软件狗程序将上传到 smarttrf06板。

    在此过程中、成功构建了加密狗程序。 但故障有错误。 即上面提到 的误差。

    我使用的是 IAR Embedded Workbench 9.30.1 和 z-stack 3.0.2。

    我可以做什么?

    如何清除此错误并在主板中成功上传加密狗程序??

    此致、

    Kamalesh.C

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

    更重要的是、如果 IAR 版本不包含 XDS 100调试器。 因此、我可以更改调试器(Segger-J-Link)。 但 在 Z-stack pdf 中、已指定在软件狗中使用 XDS 100调试器。

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

    您好、Kamalesh、

    以下是您之前的 E2E 主题的链接: https://e2e.ti.com/f/1/t/1174607 

      您应该将 EWARM 8.22.1用于具有 Z-Stack 3.0.2的 CC2538。  您是否对软件狗项目进行了任何更改?  如果使用正确的依赖项而不进行任何更改、则应在构建时不会出现错误。  您可以参阅 /Documents/Z-Stack OTA 升级用户的 Guide.pdf

    此致、
    Ryan

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

    您好、Ryan、

    我使用的是 EWARM 9.30.1版本。 在 dongle 项目中、仍然无法清除错误。

    我无法卸载旧版本、即8.22.1。

    是否有任何方法可以下载旧版本?

    此致、

    Kamalesh。 C

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

    您必须联系 IAR 以下载旧版 IAR、

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

    您好、Chen、

    我联系 IAR、但他们没有回复我。

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

    您是否从 IAR 购买许可证?

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

    您将需要继续与 IAR 接洽、以了解其 IDE 的支持情况。

    此致、
    Ryan

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

    您好、Chen、

    我拥有14天试用许可证。 但它们没有响应。

    此致、

    Kamalesh

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

    试用许可证不是正式许可证。 我想您需要购买正式许可证才能从 IAR 获得反馈。

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

    将 Z-Stack 与 SimpleLink Zigbee 产品和 包括 Code Composer Studio 在内的开发工具搭配使用 SIMPLELINK-CC13XX-CC26XX-SDK 时、您将获得更大的成功。

    此致、
    Ryan

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

    大家好、

    我还有另外一个疑问吗?

    即、在该 Z-stack 文档中、软件狗部件 中有 XDS 100调试器。

    我怀疑 IAR Workbench 9.30.1没有这些调试器。 因此我们可以使用另一个调试器 j-link。  客户端服务器中也使用了这些调试器。

    在客户端和软件狗中,使用同一调试器时是否有问题?

    谢谢、

    此致、

    Kamalesh.C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="544493" URL"~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1176617/dongle-part/4437989 #4437989"]我怀疑 IAR Workbench 9.30.1没有这些调试器

    您应该能够在 IAR 中使用 XDS110。

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

    您好、Chen、  

    我还使用了 XDS110调试器。

    但是、它显示"未连接任何端口"错误。

    我该怎么办?

    此致、

    Kamalesh。 C

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

    我可以使用 j-link 调试器来加密狗吗?

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

    是的、它应该起作用。

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

    当我使用此 J-link 进行调试时、如果存储器中显示验证错误。

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

    您是否有屏幕截图向我展示您的问题?

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

    您好、Chen、

    我通过从电路板上清除程序来解决该错误。

    但是、在软件狗和 OTA 服务器连接中、如果端口已成功连接。 我将波特率设置为38400时。

    但是,不显示 PAN ID,设备列表可以为空。

    我该怎么办?

    此致、  

    Kamalesh.C

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

    通过参考 https://dev.ti.com/tirex/explore/node?node=A__ACyc5n.8sICFMAbB44vblg__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST ,您必须执行以下操作。 由于您使用的是不带 BTN-1的软件狗、因此可能需要修改 OTA 软件狗源代码、使其启动 BDB 调试、以便在上电后自动形成网络。

    Press BTN+1 to start BDB commissioning and form the network. Once the network is formed, the Device List will update within 5 seconds with your coordinators PAN ID.

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

    您好、Chen、

    1)我们有按钮(BTN)-1,在加密狗源代码中会发生什么类型的修改? 解释这些过程。

    2) BDB 是什么意思?

    此致、  

    Kamalesh。 C  

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

    1.您使用的是 CC2538或 CC2652R 哪种 Zigbee 芯片?

    2.BDB 表示基本设备行为

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

    如果您使用的是 CC26x2 z-stack、则可以在 otaServer_Init 的末尾添加以下代码、以便在加电时自动模拟 BTN-1按压。

    zstack_bdbStartCommissioningReq.commissioning_mode = BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING | BDB_COMMISSIONING_MODE_FINDING_BINDING;
                Zstackapi_bdbStartCommissioningReq(appServiceTaskId,&zstack_bdbStartCommissioningReq);

    如果您使用的是 CC2538 Z-Stack、则可以在的结尾 OTA_Dongle_Init 中放入以下代码、以便在加电时自动模拟 BTN-UP 按压操作。

    bdb_StartCommissioning(BDB_COMMISSIONING_MODE_NWK_FORMATION | BDB_COMMISSIONING_MODE_NWK_STEERING);

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

    我使用的是 CC2538 Z-stack,所以我可以将您的发送文件包括到软件狗的源代码(或)主程序吗?

    如果文件包含在初始化结束时,我对吗?

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

    对于 CC2538、我是说您可以在函数 OTA_Dongle_Init 末尾添加该行  

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

    好的、Chen、我将在函数中添加该行  

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

    平移已成功地重放。

    但不会显示设备。

    我该怎么办?

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

    打开 OTA 服务器后、它将启用网络导向、您必须重置 OTA 器件才能加入网络。

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

    我也会复位。 但是、不会出现任何器件。

    如果客户端设备(映像 A 与引导加载程序)连接到另一台 PC。 这是对的吗?

    必须升级哪个映像,该映像可以在服务器中选择。

    我执行所有过程、但仍然没有器件。

    此致、

    Kamalesh.C

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

    即使我也尝试了所有波特率。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="544493" URL"~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1176617/dongle-part/4438505 #4438505]\n 如果客户端设备(映像 A 与引导加载程序)连接到另一台 PC。 这是正确的?

    您的意思是连接到另一台 PC?OTA 设备不必连接到 PC、

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

    我的意思是、我的定制板的客户端设备已通过 PC 上的 USB 连接(仅用于电源)。

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

    我建议您使用监听器检查无线传输的确切情况。

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

    OTA 软件狗必须形成网络并打开以加入(BDB 形成和引导)、OTA 客户端应在出厂复位后重新加入(BDB 引导)(即删除 NV 和先前的网络信息)。  他们还应通过启用 BDB 查找和绑定来发现服务。  默认情况下、无论是按钮还是 UART 终端、这都可以通过 UI 来支持。 自动调试需要进行更改。  中提供了完整的说明  /Documents/Z-Stack OTA 升级用户的 Guide.pdf 或在线 Z-Stack OTA 升级指南。  最好使用 TI 硬件来运行默认示例并更好地熟悉 OTA 接口。

    此致、
    Ryan