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.

[参考译文] CC3551E:测试 OTA_EXAMPLE 时遇到问题

Guru**** 2988030 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1643699/cc3551e-encountered-an-issue-while-testing-ota_example

器件型号: CC3551E
主题: SysConfig 中讨论的其他器件

  我使用 OTA_EXAMPLE 生成三个不同版本的固件来测试 Vendor_Image 的 OTA 功能。 版本号为 0.0.0.1、0.0.1.0 和 0.0.1.1。

  首先、0.0.0.1 版本的固件在 Vendor_Image_Slot_ 1 上运行。 然后、我成功运行了 OTA 更新、将固件升级到 0.0.1.0、在 OTA 之后、0.0.1.0 版本的固件在 Vendor_Image_Slot_ 2 上运行。

  然后、我尝试从 0.0.1.0 (Vendor_Image_Slot_ 2) 版本执行另一个 OTA 更新、以将固件升级到 0.0.1.1 版本。 我已完成固件下载和安装、但在请求重新启动后、我看到了以下日志:

  [OTA]警告:意外重启后发现分阶段更新。

  [OTA]这些更新无法应用并将被删除。

  [OTA]拒绝并清理、请稍候...

  [OTA]已完成。 请重新下载并安装更新。  

  我尝试过多次、结果始终相同:从 Vendor_Image_Slot_ 1 到 Vendor_Image_Slot_ 2 的 OTA 成功、但从 Vendor_Image_Slot_ 2 到 Vendor_Image_Slot_ 1 的 OTA 失败。 您能否帮助分析导致此问题的原因?

ota_log.txt 

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

    尊敬的 Zhong:

    是的、这是一个已知问题、我们正在研究这个问题。

    在获得有关此行为的其他信息后、我将再次与您联系。

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

    尊敬的 Zhong:

    感谢您将此介绍给我们。 我们已重新创建问题、我已向我们的开发团队提交 TT 以解决此问题。  

    此致、

    Josh Prushing

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

    您好、Josh、

    在这个问题上是否有新的进展? 何时可以大约完成?

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

    尊敬的 Zhong:

    对延迟深表歉意。 您能否提供刷写过程? 我想确认步骤是否正确。 我意识到、在重新创建问题之前、我错过了几个步骤。

    此致、

    Josh Prushing

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

    您好、Josh、

       我通过 CCS 刷写了固件。

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

    抱歉,我应该更清楚。 我的意思是、您可以分享刷写后的步骤、如何确定版本号等 基本上、我希望确认您采取了哪些完整步骤来查看您的问题。

    此致、

    Josh Prushing

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

    您好、Josh、

        事实上,我已经提交了 ota_log.txt 文件时,我第一次提出的问题,其中包含了发现问题的完整过程. 您可以在上面下载并查看它。

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

    尊敬的 Zhong:

    是的、我已查看此文件。 日志中不同场景的区别在于、试验固件是在工作固件中检测到的、在不进行任何操作的 OTA 更新中无法识别这一点。

    在我自己的测试中、我对供应商映像一和二的签名没有任何问题、因此 当您看到此错误时、我尝试确认您所执行的完整流程。 例如、您如何创建新的供应商映像、您是否随时手动重置设备、终端外部是否发生了值得注意的事情等

    如果您有任何其他问题、敬请告知。

    此致、

    Josh Prushing

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

    您好、Josh:

       您能否分享在之前的复制中缺少哪些步骤? 创建新供应商映像的正确方法是什么? 然后运行 Debug。 我使用了以下路径下的文件:debug->toolbox->primary_dvendor_image.bin。 这是正确的吗?

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

    尊敬的 Zhong:

    bin 文件已经嵌入了版本号、如果要执行示例过程、应该使用.out 文件。 您可以在编译后在 CCS 工作区的 Debug 文件夹中找到此代码、也可以使用 SysConfig 在“Action Requests“部分增加版本号。

    您能否共享改用.out 文件的日志? 您是否仍遇到相同的错误?

    此致、

    Josh Prushing

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

    您好、Josh、

        我已经将 SDK 升级到 10_10_01_08、但在测试 OTA 示例时、我仍然遇到了之前的问题。 我仍然不确定问题在哪里。 您能否详细解释一下如何从.out 文件为 OTA 生成.bin 文件?您是否还可以共享测试固件以便我可以进行验证?

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

    尊敬的 Zhong:

    我们发现 OTA 示例目前存在一个错误、如果您只更改编译号、则只能从一个方向进行 OTA。 如果您希望在两个方向上都进行 OTA、请更改主要版本、次要版本或补丁版本、而不仅仅更改内部版本号。

    这将在将来的版本中得到修复、但目前我无法提供具体的时间表。

    此致、

    Josh Prushing