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.

[参考译文] RTOS/CC3220SF-LAUNCHXL:OTA 在 SDK 2.20.00.10上不能正常工作

Guru**** 2582405 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/712637/rtos-cc3220sf-launchxl-ota-is-not-working-propertly-on-sdk-2-20-00-10

器件型号:CC3220SF-LAUNCHXL
Thread 中讨论的其他器件:CCStudio

工具/软件:TI-RTOS

最近、我已将 SDK 从 版本2.10.00.04更新2.20.00.10、但具有 OTA 植入功能的主应用程序不再工作、由于系统异常、它在"ota_get"函数调用处冻结、 因此、我尝试运行"Cloud Ota 示例"、但它以相同的方式被占用。

使用"ota"库进行即时消息传递、并通过生成构建日志的方式如下所示:  

!配置:'com.ti.ccstudio.buildDefinitions.tms470.Release.221444975'[Mon Jul 16:37:03 CDT 2018]

!工具:'com.ti.ccstudio.buildDefinitions.TMS470_18.1.library.compilerRelease.1684035008'

!注意:已弃用的构建标志'--float_support=vfplib'已迁移到'--float_support=none'。

谢谢

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

    我相信、在最新的 SDK 中、默认情况下会关闭 OTA 库中生成的调试打印(以减小代码大小)。 您能否尝试使用 otauser.h 中定义的 SL_ENABLE_OTA_DEBUG_TRACES 从2.20.00.10重建 OTA 库、然后重新运行示例?

    当您测试此项时,如果发生故障,您会看到什么打印到控制台?

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

    大家好、感谢您的快速回答、我刚刚尝试过、但仍可打印至:

    正在 Ping Gw...!

    Ping 完成。 成功率:100%

     

    一件有趣的事情是、我刚刚将"OTA 库"的"源代码和头文件"复制到"OTA 云示例"中、并从 OTA 工程参考中取消链接、其工作方式如下:

    正在 Ping Gw...!
    Ping 完成。 成功率:100%

    HandlePingComplete:PingCounter=1
    正在 Ping Gw...!
    Ping 完成。 成功率:100%

    HandlePingComplete:PingCounter=2

    (笑声) 等等。

    这使我认为 OTA 库编译有问题、但我无法确定静态库有什么问题。

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

    切换到 v2.20 SDK 示例时、您是否也从新 SDK 中提取了新的 OTA 库源代码、或者是否链接到使用 SDK v2.10创建的 OTA 库构建?

    谢谢、
    本·M
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我选取两个2.20 SDK 版本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我发现了问题!

    OTA 库工程的器件变型    在其属性中配置为通用 ARM7器件、而不是 CCS 常规选项中的通用 CortexM4器件、这很奇怪、 但我想、在我将 OTA 库导入工作区时、器件未进行适当配置 、感谢您的帮助。

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

    我很高兴您发现了这一点、并让它立即工作!

    最棒的
    本·M