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.

[参考译文] CC2340R5:如何使用 otaServer 工具开始 OTA 升级?

Guru**** 2455560 points
Other Parts Discussed in Thread: CC1352P, CC2652P, CC2340R5, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1500003/cc2340r5-how-to-use-the-otaserver-tool-to-start-an-ota-upgrade

器件型号:CC2340R5
主题中讨论的其他器件:CC2652P、CC1352P、 UNIFLASH

工具/软件:

测试环境

ZC、 cc2652p、 zc_ota_server_CC1352P_2_LAUNCHXL_tirtos7_ticlang、SDK:simplelink_cc13xx_cc26xx_SDK_7_41_00_17

ZED、CC234R5、 onoff_switch_ota_client_onchip_LP_EM_CC2340R5_freertos_ticlang、SDK:simplelink_lowpower_f3_SDK_8_40_02_01

我现在已经为 ZC 设置了网络、并将 ZED 添加到网络中。 我已通过数据包捕获工具捕获相关数据包。  我现在使用 OtaServer 工具进行升级、但我不知道如何进行升级。 我在/docs/zigbee/html/zigbee/ota_upgrade.html.文件中未找到任何相关的指导  

此外、考虑到我的应用程序会占用比 OTA_CLIENT 更多的闪存空间、我计划增加其映像大小、而不是使用自定义应用和 OTA_CLIENT 各自占用一半空间的方法。  当自定义应用程序接收到升级通知时、复位器件、然后跳转到 OTA_CLIENT 映像以执行升级操作。  我想问这种方法是否可行以及我的应用应该 执行哪些操作。

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

    尊敬的 Senjin:

    有关使用 OtaServer 的说明、请遵循 Zigbee OTA SimpleLink Academy 实验。  使用监听器确认您的 ZED 已加入网络并正在请求 OTA 映像更新信息。  如果您在使用提供的指南时遇到任何问题、请告诉我。

    TI 正在开发 Zigbee OTA 软件更新的更多选项、以节省额外的用户应用程序内存、请离线联系、进一步讨论这些选项。

    此致、
    Ryan

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

    您好、Ryan、

    我从学院文档中知道、当 Zed 加入网络时、无需执行任何操作、只需等待 OTA 启动。  但是、我发现 OTA 从未启动。  我在日志中观察到 ZED 发送了下一个图像请求、但 ZC 没有响应。  此外、我 在 OtaServer 工具中观察到"Image Found (找到图像)"、表明可以识别升级文件。  我已将嗅探器日志添加到附件中。

    我不知道哪个操作是错误的导致这个问题,你能帮助我分析它,谢谢。

    e2e.ti.com/.../OTA-LOG.zip

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

    尊敬的 Senjin:

    我刚刚重新测试了 SimpleLink F3 SDK v8.40.02.01 Zigbee 片上 OTA、以确认一切都正确。  遵循 SLA 后、OTA 升级开始时没有任何错误。  请注意、MCUBoot 设置与 SLA 中所述的设置略有不同、鉴于 SLA 不会针对每个 SDK 版本更新、因此预计会这样做。

    ZED 的下一个图像请求数据包内容与我预期的完全相同、但是 ZC 不会提供响应(忽略此图像大小、因为这是另一个片外示例的参考)。

    因此、 ZC OTA 服务器工程(我使用同一 SDK 使用默认配置进行了测试)或候选映像(Bebe-2340-0000000X.ZigBee)存在问题。  我已经提供了 我在测试中使用的候选方案供您尝试(假设您使用的 MCUBoot 设置相同、Zigbee OTA 片上工程来自 F3 SDK v8.40.02.01、并在 Uniflash 中正确加载这两个设置)。  在为测试编程相应映像之前、请确保两个器件上的闪存均已擦除。

    e2e.ti.com/.../BEBE_2D00_2340_2D00_00000002.zigbee

    此致、
    Ryan

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

    感谢您的指导。 问题已解决。 在 mcuboot 项目中、我选择了错误的升级模式。   此外、在使用串行端口工具时、我错误地启用了流控制功能。